Revise solution to issue #41 to use volatile store/load sequence only on 32-bit X86.