C# 随笔

Lock:

来源: https://msdn.microsoft.com/zh-cn/library/c5kehkcz(VS.80).aspx
lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁

Object thisLock = new Object();
lock (thisLock)
{
    // Critical code section
}
lock 确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。
posted on 2015-07-21 11:16  魔天天  阅读(103)  评论(0编辑  收藏  举报