如题,最好能给个例子

解决方案 »

  1.   

    internal class MyClass
    {
       private Object myLock = new Object();   //锁方法
       public void SomeMethod()
       {
           lock(myLock)
           {
               //线程安全的...
           }
       }
    }
      

  2.   

    lock(obj)
    {
    }

    Monitor.Enter(obj)
    ...
    Monitor.Exit(obj)
      

  3.   

    lock(aaa)//aaa就是你想锁的线程
      

  4.   

    如果只设写锁地话,那么只要在读的位置外lock()临界资源就行了