Opening drill
Why volatile does not make compound operations thread-safe | Aporeon