阅读背景:

多线程,lock使用

来源:互联网 
//这个地方AL是静态的和非静态区别很大,如果是静态,则  s.Test("s")和   s2.Test("s2") 两个方法是对一个对象加锁,我们在  s.Test("s")后加上Thread.Sleep(100)可以保证s.Test("s")中的两个线程执行完毕以后才会执行   s2.Test("s2") 中的两个线程,若AL不是staitc,因为//这个地方AL是静态的和非静态区别很大,如果是静态,则  s.Test("s")和&nb


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: