C++ Memory Barriers for Atomics C++ Memory Barriers for Atomics windows windows