勇哥注:《多线程安全》这个系列会持续写下去,它是我的一个弱点,有兴趣的朋友可以选择性看看。在C#中,赋值和简单的数字运算都不是原子型操作。在多线程环境下,会产生数据安全的问题。Interlocked是“为多个线程共享的变量提供原子操作”,当然这个类是一个静态类。这个类的源代码看不到,因为是调用的CLR内部的方法,不过基本思想应该是通过硬件原语try and set来实现的。该类提供的Add、Increment、Decrement能够完成简单的原子操作。Interlocked类主要方法方法作用Co