关于ManualResetEvent
Thread包中的类,多用于多线程协同和进程操作。
- 常用方法:Set()、ReSet()、WaitOne()
- Set() : 用于向 ManualResetEvent 发送信号,使其取消阻塞状态(唤醒进程)或者开始阻塞进程,这基于 ManualResetEvent 的初始状态。
- ReSet() : 将 ManualResetEvent 的状态重置至初始状态(即使用 Set() 方法之前的状态)。
- WaitOne() : 使 ManualResetEvent 进入阻塞状态,开始等待唤醒信号。如果有信号,则不会阻塞,直接通过。
- 信号 : 当 new ManualResetEvent(bool arg) 时,arg参数就是信号状态,假如为false,则表示当前无信号,如果为true,则有信号。