Volatile and Loop Invariant Code Motion Posted on July 2, 2010 by admin A demonstration of visibility problem in multi-threaded programs and how volatile solves it.