memory order
Rules for what other memory changes an atomic operation makes visible to other threads.
Memory orders (seq_cst, the default, plus acquire, release, and relaxed) control how atomic operations order surrounding memory accesses between threads; the default is the safest choice.