Name

ManualResetEvent

Synopsis

This class is a WaitHandle with two states: signaled and nonsignaled. If nonsignaled, waiting threads block. If signaled, they continue executing. It is constructed with an initial signal value and can be Set() to signaled or Reset() to nonsignaled. Once signaled, you must manually (hence the name of this type) call Reset() to revert it to nonsignaled.

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

Hierarchy

System.ObjectSystem.MarshalByRefObjectWaitHandle(System.IDisposable)ManualResetEvent

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.