多线程(.net)
多线程(.net)
AutoResetEvent 和 ManualResetEvent
通过设置信号来让线程停下来或让线程重新启动
//等待信号的发送(阻塞当前调用的线程,直到有信号为止)
WaitOne();
//改变为有信号
Set();
//改变为无信号
Reset();
AutoResetEvent 一次只唤醒一个线程,而 ManualResetEvent 可以唤醒多个线程。
AutoResetEvent.WaitOne() 每次只允许一个线程进入,当某个线程得到信号后, AutoResetE
原创
2021-07-30 14:29:35 ·
200 阅读 ·
0 评论