The variable will definitely exist, there will be one for all threads, and all read-write operations for it will refer to it, and not to a local copy. Roughly speaking, there will be, in general, no optimizations
And yes, after all, volAtile, not volOtile