10得票4回答
什么是真正的共享?

在阅读这篇问题时,我遇到了"false sharing"和"true sharing"这两个术语。我了解了什么是"false sharing",但是我找不到任何关于"true sharing"的信息。虽然在提到的问题中,该术语被描述为"constructive interference",但我...

8得票2回答
错误共享和pthread

我有一个任务是演示伪共享,并编写了一个简单的程序: #include <sys/times.h> #include <time.h> #include <stdio.h> #include <pthread.h> long long in...

7得票3回答
False sharing和堆栈变量

我有一些小的但是经常使用的函数对象。每个线程都会有它自己的副本,所有的分配都是静态的。这些副本不会共享任何全局或静态数据。我需要保护这些对象免受虚假共享吗? 谢谢。 编辑:下面是一个使用Boost.Threads的玩具程序,data字段是否会发生虚假共享? #include <boo...