读取变量i的当前值。 将读取到的值加 1。 将结果写回变量i。 在单线程环境中,这些步骤会顺序执行,不会有问题。 多线程环境中的问题 当两个线程同时执行++i操作时,以下情况可能发生: 线程A 读取i的当前值,比如i=5。 线程B 也读取i的当前值,仍然是i=5。 线程A 将i加 1,结果是6,并写回i。 线程B 也...
虽然采用超线程技术同时执行两个线程, 但它并不像两个真正的CPU那样每个CPU都具有独立的资源, 因此超线程的性能并不等于两颗CPU的性能。 点击查看答案 你可能感兴趣的试题