【发布时间】:2021-03-19 12:28:08
【问题描述】:
不同线程中内存栅栏的交互是什么?
更具体地说,线程中的内存栅栏是否仅阻止线程内指令的重新排序,或者线程之间存在同步,例如一个线程等待直到另一个线程中达到相应的栅栏?如果多个线程具有相同类型的栅栏并且多个线程具有成对的栅栏,会发生什么情况?什么类型的栅栏需要在线程之间配对,它们是如何使用的?如果带有内存栅栏的代码以单线程方式运行会产生什么影响?
【问题讨论】:
标签: multithreading memory memory-barriers barrier