C#体贴之处点滴 - lock

说的是C#如何体贴程序员,而非.NET Framework。

 

这是C#对Monitor使用下的细微功夫:    
    MyClass obj;
    //Some code to initialize obj;

    lock(obj)
    {
       obj.DoSomething(  );
    }

上面的代码等价于下面的,如何,C#体贴不?
   MyClass obj;
   //Some code to initialize obj;

 Monitor.Enter(obj);
   try
   {
      obj.DoSomething(  );
   }
  finally
  {
     Monitor.Exit(obj);
  }

 

(按:code source from <<Programming .NET Components>> 2nd.Edition Juval Lowy)

posted @ 2011-10-20 08:50  James Leng  阅读(241)  评论(0编辑  收藏  举报