1 2 3 4 5 6
#include <stdatomic.h> void atomic_store(volatile __TYPE *object, __BASE desired) { *object = desired; }