Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定两个线程a并b从共享队列中读取。如果a修改了队列并向其中添加了一个元素,这是否意味着b它会因为队列已被修改而导致缓存未命中?
a
b
如在队列末尾更改某些内容(猜测它是一个内存块)会导致缓存行无效并强制它们重新读取吗?
提前致谢。
当两个线程对共享同一缓存行的两个不同变量进行操作时,就会发生错误共享。
因此,您的队列中是否发生错误共享在很大程度上取决于具体的实现。