摘要:        
lock 确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。但有一点应该注意,msdn上解释说,应该避免对public类型的锁定,否则实例将超出代码的控制范围,下面例子将对此做出解释:public void Method2() { lock (this) { System.Windows.Forms.MessageBox.Show("Method2 End"); } } 如果在同一个Class1的实例中,该Method2能够互斥的执行。但是如果是2个Class1的实例分别来执行Method    阅读全文
        
            posted @ 2011-06-20 23:42
koll
阅读(700)
评论(0)
推荐(1)
        
        
 
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号