C# LOCK 语句
2015-10-06 15:20
363 查看
lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。此语句的形式如下:
Object thisLock = new Object();
lock (thisLock)
{
// Critical code section
}
lock 确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。
相关文章推荐
- c# 中virtual与abstract
- 黄聪:C#设置窗体打开位置(在显示器的右下角打开)
- C#实现的等额本息法、按月付息到期还本法、一次性还本付息法
- 有关c# update access时提示至少一个参数没有被指定值
- C#里面Console.Write()和Console.WriteLine()有什么区别?
- C#中Console.ReadLine()和Console.Read()有何区别?
- C#中使用DES和AES加密解密
- C#实现DES加密解密,AES加密解密
- C#表达式及其组成
- C#-利用NOPI处理Excel的代码
- 关于C#中params关键字的作用及用法
- C#-项目属性设置
- 【c#】运算符
- c# 事件学习
- 【转载】C#中的“托管”和“非托管”
- 任意多边形切割/裁剪(附C#代码实现)
- C#学习日记13---类(Class)的声明与定义
- C#删除和清空文件夹的程序
- 【C#】C#中的面对对象
- C#--分部方法