
C#中AutoResetEvent
AutoResetEvent 类似于门锁,当某个线程请求进入一个被 AutoResetEvent 保护的区域时,如果事件处于未触发状态(即“关闭”状态),那么该线程将被阻塞,直到另一个线程触发这个事件。一旦一个线程被释放,AutoResetEvent 自动返回到无信号状态,阻止其他等待的线程继续执行,直到再次调用 Set()。在这个例子中,WorkerMethod 中的线程会在 autoEvent.WaitOne() 调用处等待,直到 Main 方法中的 autoEvent.Set() 被调用。




















