The Practical Guide to Multithreading - Part 2 - CodeProject
Monitor.TryEnter should fail fast for timeout 0 · Issue #6573 · dotnet/runtime · GitHub
A different and seemingly random exception occurs System.AccessViolationException/System.ExecutionEngineException/System.NullReferenceException/System.ExecutionEngineException - runtime
Threading in c_sharp
Vb.net Tutorial 6-17 Synchronizing threads using the Monitor class - Programmer Sought