Documentation Home >> Headers >> <atomic> Header >> std::atomic >> std::atomic_init Non-member Function

Non-atomically store the supplied value in an instance of std::atomic<BaseType>.

template<typename BaseType>
void atomic_init(
    atomic<BaseType> volatile* p, BaseType v);

Effects:

Non-atomically store the value of v in *p.

Note:

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.

Throws:

Nothing.

Header

#include <atomic>

See Also