摘要:
在程序执行的时候有可能遇到动态调度指令的问题,例如解决CPU的数据相关问题,就有可能将不相干的指令交换顺序,这在单线程没有问题,但是在多线程中就有可能出现问题。例如:x = y = 0;thread1() thread2(){ { x = 1; y = 1; r1 = y; r2 = x;} }有可能被CPU优化成:thread1() thread2(){ { r1 = y; r2 = x; x = 1; y = 1;} ... 阅读全文
posted @ 2013-05-18 17:06
Sk8er-boi
阅读(124)
评论(0)
推荐(0)
浙公网安备 33010602011771号