C++ Atomic Library - load



Description

It atomically obtains the value stored in an atomic object.

Declaration

Following is the declaration for std::atomic_load.

template< class T >
T atomic_load( const std::atomic<T>* obj );

C++11

template< class T >
T atomic_load( const volatile std::atomic<T>* obj );

Parameters

  • obj − It is used in pointer to the atomic object to modify.

  • order − It is used synchronise the memory ordering for this operation.

Return Value

It returns the value that is held by the atomic object pointed to by obj.

Exceptions

No-noexcept − this member function never throws exceptions.

atomic.htm
Advertisements