Multi threaded applications are great, they provide high performance, high throughput but tackling concurrency issues are sometimes not easy. Especially preemption related bug cannot be easily reproduced. Thus Microsoft created a useful tool called CHESS, to simulate all possible preemptions for your multi threaded application.
How to correctly implement multi-threading in C# http://csharptest.net/323/how-to-correctly-implement-multi-threading-in-c/
Tools And […]