Namespaces
Variants

std::experimental::atomic_weak_ptr<T>:: load

From cppreference.net
weak_ptr < T > load ( std:: memory_order order = std:: memory_order_seq_cst ) const noexcept ;

atomic_weak_ptr 의 현재 값을 원자적으로 로드하여 반환합니다. 메모리는 order 값에 따라 영향을 받습니다.

order std::memory_order_relaxed , std::memory_order_consume , std::memory_order_acquire 또는 std::memory_order_seq_cst 중 하나여야 합니다. 그렇지 않으면 동작이 정의되지 않습니다.

목차

매개변수

order - 적용할 메모리 순서 제약 조건

비고

모든 관련된 use_count 증가는 원자적 연산의 일부로 수행됨이 보장됩니다.

반환값

atomic_weak_ptr 의 현재 값입니다.

참고 항목

원자적 객체로부터 값을 로드합니다
(public member function)
std::shared_ptr 에 대한 원자적 연산을 특수화합니다
(function template)