MutexCF 1.0, marshal by reference, disposable

System.Threading (mscorlib.dll)sealed class

A Mutex is an implementation of a WaitHandle. ReleaseMutex( ) releases a lock on a WaitHandle. A thread that owns a Mutex lock can call any of the Wait( ) methods (defined in the parent class, WaitHandle) without blocking, but must then release the Mutex the same number of times as the Mutex was obtained.

public sealed class Mutex : WaitHandle {
// Public Constructors
   public Mutex( );
   public Mutex(bool initiallyOwned);
   public Mutex(bool initiallyOwned, string name);
   public Mutex(bool initiallyOwned, string name, out bool createdNew);
// Public Instance Methods
   public void ReleaseMutex( );


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

    Part II: Programming with the .NET Framework
    Part IV: API Quick Reference
    Chapter 26. System