4 - Advanced

Volatile and Lock in Multithreading

Explains the threading problems which lock and volatile were invented to solve. Contains several code snippets illustrating the problems and presents the exact cause.