有没有可能具有memory_order_relaxed的存储永远不会到达其他线程?
作者:Carlo Wood 提问时间:5/3/2017
假设我有一个线程 A,它使用 写入 。如果没有任何其他同步方法,其他线程需要多长时间才能看到这一点,使用 ?考虑到标准给出的 C/C++ 内存模型的当前定义,写入的值是否有可能完全保持线程本地?ato...
内存屏障 问答列表
作者:Carlo Wood 提问时间:5/3/2017
假设我有一个线程 A,它使用 写入 。如果没有任何其他同步方法,其他线程需要多长时间才能看到这一点,使用 ?考虑到标准给出的 C/C++ 内存模型的当前定义,写入的值是否有可能完全保持线程本地?ato...
作者:Mohammad Karmi 提问时间:10/29/2023
对于以下情况,我找不到答案: public class Example { int a=0; public synchronized void method(Object x){ a++;...
作者:Delark 提问时间:11/7/2023
我与多人就此问题进行了一些讨论,并且有一些观点使得在负载情况下使用内存排序围栏有些令人困惑。 第一个要点似乎是: a) 处理器重新排序的级别受 方法由编译器完成去虚拟化。 a.1) 处理器可以在...
作者:Nieta 提问时间:11/12/2023
这是我上一个问题的后续问题 我有两个线程,我希望使用原子进行同步,并且使用最宽松的内存顺序...... //class members std::atomic_bool blocked = tru...