摘要: lock就是把一段代码定义为临界区,所谓临界区就是同一时刻只能有一个线程来操作临界区的代码,当一个线程位于代码的临界区时,另一个线程不能进入临界区,如果试图进入临界区,则只能一直等待(即被阻止),直到已经进入临界区的线程访问完毕,并释放锁旗标。其基本使用方式如下:C-sharp代码classTest { //定义一个私有成员变量,用于Lock privatestaticobjectlockobj=newobject(); voidDoSomething() { lock(lockobj) { //需要锁定的代码块 } } }class Test{ //定义一个私有成员变量,用于Lock ... 阅读全文
posted @ 2012-08-20 14:07 清风寻梦 阅读(5258) 评论(1) 推荐(2) 编辑