Mono Class Library: System.Threading Namespace

System.Threading.WaitHandle Class

Encapsulates operating-system specific objects that wait for exclusive access to shared resources. [Edit]

See Also: WaitHandle Members

System.Object
     System.MarshalByRefObject
          System.Threading.WaitHandle

[System.Runtime.InteropServices.ComVisible(true)]
public abstract class WaitHandle : MarshalByRefObject, IDisposable

Thread Safety

All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.

Remarks

Note:

This class is typically used as a base class for synchronization objects. Classes derived from System.Threading.WaitHandle define a signaling mechanism to indicate taking or releasing exclusive access to a shared resource, but use the inherited System.Threading.WaitHandle methods to block while waiting for access to shared resources.

The static methods of this class are used to block a System.Threading.Thread until one or more synchronization objects receive a signal.

[Edit]

Requirements

Namespace: System.Threading
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0