#if 0 #include __BASE atomic_exchange_explicit(volatile __TYPE *object, __BASE desired, memory_order order) { switch (order) { default: break; } return *object = desired; } #endif