O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required