Documentation Home >> Headers >> <atomic> Header >> std::atomic_address >> std::atomic_address Conversion Constructor

Construct an instance of std::atomic_address with the supplied pointer value.

constexpr atomic_address(void* i);

Effects:

Constructs a new std::atomic_address object with a value of i.

Note:

Since this is a constexpr constructor, an instance with static storage duration is constructed as part of the static initialization phase, which avoids race conditions and order-of-initialization problems.

Throws:

Nothing.

just::thread Specific

With Microsoft Visual Studio 2008, initialization for local static objects with constructors is always dynamic initialization, and initialization of global objects with constructors is only static initialization if the optimization level is high enough.

Header

#include <atomic>

See Also