atomic_thread_fence
#define ECB_MEMORY_FENCE atomic_thread_fence (memory_order_seq_cst)
atomic_thread_fence(memory_order_acquire);
atomic_thread_fence(memory_order_release);
atomic_thread_fence(memory_order_acquire);
atomic_thread_fence(k_orders[k]);