Namespaces
Variants

std::experimental:: atomic_weak_ptr

From cppreference.net
Определено в заголовочном файле <experimental/atomic>
template < class T >
class atomic_weak_ptr ;
(concurrency TS)

Шаблон класса atomic_weak_ptr предоставляет потокобезопасные атомарные операции с указателем над std::weak_ptr .

Функции-члены

создает объект atomic_weak_ptr
(public member function)
сохраняет значение в объект atomic_weak_ptr
(public member function)
проверяет, является ли объект atomic_weak_ptr свободным от блокировок
(public member function)
атомарно заменяет значение атомарного объекта неатомарным аргументом
(public member function)
атомарно получает значение атомарного объекта
(public member function)
загружает значение из атомарного объекта
(public member function)
атомарно заменяет значение атомарного объекта и получает ранее хранившееся значение
(public member function)
атомарно сравнивает значение атомарного объекта с неатомарным аргументом и выполняет атомарный обмен при равенстве или атомарную загрузку при неравенстве
(public member function)