序言

锁的核心作用是用来控制并发环境下对变量和资源的有序访问,c#中常见的锁有如下几种类型:

(1) Monitor

(2) Mutex

(3) ReaderWriterLockSlim

(4) SpinLock

(5) Semaphore

lock锁

.Net中常见锁
//定义一个私有成员变量,用于Lock的锁定标志  
    private static object lockobj = new object();
    void DoSomething()
    {
        lock (lockobj)
        {
            //需要锁定的代码块  
        }
    }
View Code

相关文章: