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.Object→System.MarshalByRefObject→WaitHandle(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.