Community

Avoid multithreading traps with Roslyn: Lock object selection

(cezarypiatek) Multithreading is one of the most difficult aspects of programming and can cause a lot of headaches. The main source of problems is often improper usage of synchronization mechanisms, which can result in deadlocks or a complete lack of synchronization despite our expectations.