std::experimental::atomic_shared_ptr<T>:: load
From cppreference.net
<
cpp
|
experimental
|
atomic shared ptr
|
shared_ptr
<
T
>
load
(
std::
memory_order
order
=
std::
memory_order_seq_cst
)
const
noexcept
;
|
||
atomic_shared_ptr
의 현재 값을 원자적으로 로드하여 반환합니다.
메모리는
order
값에 따라 영향을 받습니다.
order
는
std::memory_order_relaxed
,
std::memory_order_consume
,
std::memory_order_acquire
또는
std::memory_order_seq_cst
중 하나여야 합니다. 그렇지 않으면 동작이 정의되지 않습니다.
목차 |
매개변수
| order | - | 적용할 메모리 순서 제약 조건 |
비고
모든 관련된 use_count 증가는 원자적 연산의 일부로 수행됨이 보장됩니다.
반환값
atomic_shared_ptr
의 현재 값.
참고 항목
|
원자적 객체로부터 값을 로드합니다
(public member function) |
|
std::shared_ptr
를 위한 원자적 연산 전문화
(function template) |