2
我有这个问题涉及内存障碍。单线程内存屏障
在多线程应用程序中,如果在它们之间共享数据,则必须使用内存屏障,因为在一个内核上运行的线程中的写入可能不会被另一个内核上的另一个线程看到。
从我从记忆障碍,其他的解释看,有人说,如果你有一个单独的线程与一些数据的工作,你并不需要一个内存屏障。
这里是我的问题:它可能是一个线程修改对特定核心的一些数据,然后经过一段时间的调度程序决定该线程迁移到另一个核心的情况。
是否有可能,这个线程不会看到在另一个芯上做了修改?