是的。讨论C/C++代码的话,是的。编译器在指令重排上的限制比任何CPU都更少。乱序CPU/多CPU会引发的问题,编译器在顺序单CPU上(至少理论上)也会引发。
讨论汇编代码的话,不是。超线程/多核/多CPU上的一些现象在单核上不会出现。
【 在 DoorWay 的大作中提到: 】
: 所以讨论这个问题,与CPU个数以及“L1缓存”这个术语,关系不大。
: 只引入三个抽象的线程对象,t1/t2/t3就可以了?就像楼主引用的文档里那样?
: 这么说合适不?
--
修改:ilovecpp FROM 114.86.90.*
FROM 114.86.90.*