Monitor Object
Always present so you don’t create this object
Monitor.Enter(obj) and Monitor.Exit(obj)
Monitor.TryEnter(obj) is non-blocking
Monitor.Wait(obj,…) and Monitor.Pulse(obj)
Previous slide
Next slide
Back to first slide
View graphic version