c# 多线程 --Mutex(互斥锁)
2015-01-23 10:58
239 查看
联系: tangtang1428@163.com ID nana87421989
杭州ADA国际速递-张青龙
浙江省杭州市下城区石祥路72号ADA国际部
互斥锁(Mutex)
互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线程可以获取它。
互斥锁可适用于一个共享资源每次只能被一个线程访问的情况
函数:
//创建一个处于未获取状态的互斥锁
Public Mutex();
//如果owned为true,互斥锁的初始状态就是被主线程所获取,否则处于未获取状态
Public Mutex(bool owned);
如果要获取一个互斥锁。应调用互斥锁上的WaitOne()方法,该方法继承于Thread.WaitHandle类
它处于等到状态直至所调用互斥锁可以被获取,因此该方法将组织住主调线程直到指定的互斥锁可用,如果不需要拥有互斥锁,用ReleaseMutex方法释放,从而使互斥锁可以被另外一个线程所获取。
杭州ADA国际速递-张青龙
浙江省杭州市下城区石祥路72号ADA国际部
互斥锁(Mutex)
互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线程可以获取它。
互斥锁可适用于一个共享资源每次只能被一个线程访问的情况
函数:
//创建一个处于未获取状态的互斥锁
Public Mutex();
//如果owned为true,互斥锁的初始状态就是被主线程所获取,否则处于未获取状态
Public Mutex(bool owned);
如果要获取一个互斥锁。应调用互斥锁上的WaitOne()方法,该方法继承于Thread.WaitHandle类
它处于等到状态直至所调用互斥锁可以被获取,因此该方法将组织住主调线程直到指定的互斥锁可用,如果不需要拥有互斥锁,用ReleaseMutex方法释放,从而使互斥锁可以被另外一个线程所获取。
相关文章推荐
- c# 多线程 --Mutex(互斥锁)
- [转]c# 多线程 --Mutex(互斥锁)
- c# 多线程 --Mutex(互斥锁)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中)
- C#的多线程机制探索-线程互斥(Mutex)(转)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上)
- (转载)多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下) (转)
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄
- 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下)