What is the purpose of the C++ qualifier volatile? What does it have to do with race conditions, and what are Heisenbugs?

Continue reading