线程阻塞

更新时间:2024-05-21 14:32

线程阻塞通常是指一个线程在执行过程中暂停,以等待某个条件的触发。

计算机用语

关联词汇:多线程、线程死锁互斥量临界区

线程阻塞的用法

一.多线程中阻塞调用线程的方法

线程Thread类的方法

join:阻塞调用线程直到某个线程终止时为止

二.在C#中用于处理线程同步的问题

通过对指定对象的加锁和解锁可以实现同步代码段的访问,在.NET的System.Threading命名空间中提供了Monitor类来实现加锁和解锁,该类中的方法都是静态的.

Enter:在指定对象上获取排他锁

TryEnter:试图获取指定对象的排他锁

Exit:释放指定对象上的排他锁

Wait:释放指定对象上的排他锁并阻塞当前线程,直到它重新获取该锁

Pulse:通知等待队列中的线程锁定对象状态的更改

PulseAll:通知所有等待线程对象状态的更改

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}