Volatile: Almost Useless for Multi-Threaded Programming
software.intel.com