伪共享,cache line,无锁竞争

大佬的详细解释:https://www.cnblogs.com/cyfonly/p/5800758.html 猜测:第三级缓存,L3里面的数据是共CPU1和2共享的,L3是由N个cache line组成的 然后两个线程竞争锁的时候,是以缓存行为最小单位的?其实就是竞争这个缓存行的拥有权 那如果控制一个缓存行里面只有一个变量,比如用填充的方式,是不是就能减少锁的竞争 相当于一个变象的空间换时间(建立
相关文章
相关标签/搜索