标签: multithreading concurrency mutex
数据和互斥锁是否应该在同一缓存行中? 是否取决于数据更新的频率?我猜想,如果我们不经常更新数据,我们仍然可以经常访问互斥对象只是为了访问数据。在这种情况下,我们不想每次加载互斥锁时都将数据加载到缓存中。另一方面,如果我们经常修改数据,那么我可以想象将数据和互斥锁一起加载到缓存中更有意义吗?我无法通过网络搜索找到确切的答案-因此出现了问题。