Sebastian Burckhardt gives a short tutorial of some of the new features of CHESS: data race detection and ChessBoard. CHESS is a concurrency testing tool takes a concurrent unit test and executes it with different thread schedules. Sebastian explains us how CHESS can detect data races, a very subtle kind of concurrency bug. You'll also learn how to drill into concurrency issues using the ChessBoard, a little application designed to drill and investigate concurrent tests.
- CHESS home page: http://research.microsoft.com/en-us/projects/chess/
- CHESS forums: http://social.msdn.microsoft.com/Forums/en-us/chess/threads/