AutoResetEvent

AutoResetEvent CF 1.0, marshal by reference, disposable

System.Threading (mscorlib.dll) sealed class

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  AutoResetEvent  (bool   initialState   );  // Public Instance Methods  public bool  Reset  ( );    public bool  Set  ( ); } 

Hierarchy

System.Object System.MarshalByRefObject WaitHandle(System.IDisposable) AutoResetEvent

Figure 42-3. Thread state transitions
figs/csn2_4203.gif


C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net