Locking Mechanisms


System.Threading.Monitor

Monitor.Enter() 

finally
{
   Monitor.Exit();
}


lock keyword

This is a shortcut to the Monitor methods in conjunction with the finally block

lock() 
{

}


System.Threading.Mutex

Similar to Monitor but this works across multiple processes

mut = new Mutex(); 
mut.WaitOne
mut.ReleaseMutex



© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext