C# Mutex:(互斥锁)线程同步原创
2人赞赏了该文章
1,197次浏览
编辑于2021年12月13日 11:27:12
C# 中 Mutex 类也是用于线程同步操作的类,例如,当多个线程同时访问一个资源时保证一次只能有一个线程访问资源。
在 Mutex 类中,WaitOne() 方法用于等待资源被释放, ReleaseMutex() 方法用于释放资源。
WaitOne() 方法在等待 ReleaseMutex() 方法执行后才会结束。
【实例】使用线程互斥实现每个车位每次只能停一辆车的功能。
根据题目要求,停车位即为共享资源,实现的代码如下。
C# 中 Mutex 类也是用于线程同步操作的类,例如,当多个线程同时访问一个资源时保证一次只能有一个线程访问资源。 在 Mutex 类中,WaitOne() 方法用于等待资源被释放, ReleaseMutex() 方法用于释放资源。 WaitOne() 方法在等待 ReleaseMutex() 方法执行后才会结束。 【实例】使用线程互斥实现每个车位每次只能停一辆车的功能。 根据题目要求,停车位即为共享资源,实现的代码如下。
推荐阅读