1.什么是false sharing 在对称多处理器(SMP)系统中,每个处理器均有属于自己的本地高速缓存区. 如图,CPU0和CPU1有各自的本地高速缓存区(cache).线程0和线程1会用到不同的变量,它们在内存中彼此相邻.内存以64字节分割高速缓存行,我们假设红色变量与蓝色变量恰好分配在同一条高速缓存行中.CPU如果想要读取变量,会以高速缓存行的形式加载到本地高速缓存区中.这个例子中,CPU0和CPU1加载了同一条高速缓存行.然后线程0修改了红色变量,线程1修改了蓝色变量,这导致了CPU1…