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