非阻塞同步 - Nonblock Synchronization 前面提到,即使在简单的赋值和增加一个字段的情况下也需要处理同步.尽管,使用锁可以完成这个功能,但是锁必定会阻塞线程,需要线程切换,在高并发的场景中,这使非常关键的..NET框架的非阻塞同步能够执行简单的操作而不需要阻塞,暂停或等待. 编写非阻塞或无锁的多线程代码是一种技巧.内存屏障很容易出错(volatile关键字更容易出错).仔细想一想,在你不使用锁之前,你是否真的需要这些性能.毕竟,获取和释放一个不竞争的锁还不需20ns. 非…