Name

AutoResetEvent

Synopsis

This class presents a WaitHandle with two states: signaled and nonsignaled. If nonsignaled, waiting threads block; otherwise they continue executing. It is constructed with an initial signal value, and can be Set() to signaled or Reset() to nonsignaled. When signaled, the AutoResetEvent automatically resets to nonsignaled once a single blocking thread has been released. Calling Set() with no blocking threads causes it to remain signaled until another thread waits on it.

public sealed class AutoResetEvent : WaitHandle {
// Public Constructors
   public method AutoResetEvent(bool initialState);  
// Public Instance Methods
   public method bool Reset();  
   public method bool Set();  
}

Hierarchy

System.ObjectSystem.MarshalByRefObjectWaitHandle(System.IDisposable)AutoResetEvent

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.