Testing multi-threaded code using synchronisation events

A full-proof way of testing multi-threaded code in C# and .NET to ensure that your code is reliable and fit to be deployed into production.