AutoResetEvent 类.set() 方法的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:09:32
AutoResetEvent 类.set() 方法的问题
csdn上说
将事件状态设为终止,允许等待的一个或多个线程继续。什么意思

线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的信号。

调用 Set 向 AutoResetEvent 发信号以释放等待线程。AutoResetEvent 将保持终止状态,直到一个正在等待的线程被释放,然后自动返回非终止状态。如果没有任何线程在等待,则状态将无限期地保持为终止状态。

详细了解到话你看:http://msdn2.microsoft.com/zh-cn/library/system.threading.autoresetevent.aspx