March 2002
Intermediate to advanced
864 pages
31h 8m
English
AutoResetEvent
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(); }
System.Object→System.MarshalByRefObject→WaitHandle(System.IDisposable)→AutoResetEvent