Non-atomically store the supplied value in an instance of std::atomic<
integral-type>
.
void atomic_init( atomic<integral-type> volatile* p, integral-type v);
Non-atomically store the value of v
in *p
.
Since this store is non-atomic, any concurrent access to the
object pointed to by p
from another thread (even with atomic operations) constitutes
a data race.
Nothing.
#include <atomic>