Before revision: However, memory order has little relevance outside of multithreading , because if the compiler or CPU changes the order of any operations, it must necessarily ensure that the reordering does not change the output of ordinary single-threaded code.
After revision: However, memory order is of little concernand memory-mapped I/O outside of multithreading , because if the compiler or CPU changes the order of any operations, it must necessarily ensure that the reordering does not change the output of ordinary single-threaded code.