[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/atomic/atomic_load [Back]  [Original]

std::atomic_load, std::atomic_load_explicit cppreference.com
cppreference.com

std::atomic_load, std::atomic_load_explicit

cppreference.com

<metanoindex/>

<tbody> </tbody>
template< class T > T atomic_load( std::atomic<T>* obj );
(1) ( C++11)
template< class T > T atomic_load( volatile std::atomic<T>* obj );
(2) ( C++11)
template< class T > T atomic_load_explicit( std::atomic<T>* obj, std::memory_order order );
(3) ( C++11)
template< class T > T atomic_load_explicit( volatile std::atomic<T>* obj, std::memory_order order );
(4) ( C++11)

1-2)

obj obj->load()
:
Atomically obtains the value pointed to by obj as if by obj->load()
Google.
. .

3-4)

obj obj->load(order)
:
Atomically obtains the value pointed to by obj as if by obj->load(order)
Google.
. .

obj
:
pointer to the atomic object to modify
Google.
. .
order

, , obj
:
The value that is held by the atomic object pointed to by obj
Google.
. .

noexcept:  
noexcept
  

.


(public - std::atomic) []

( ) []

() []
 :: shared_ptr
:
specializes atomic operations for std::shared_ptr
Google.
. .

( )
C atomic_load, atomic_load_explicit

Web Proxy Viewer  |  New URL  |  Original Page