close
Пространства имён
Варианты
Действия

std::kill_dependency

Материал из cppreference.com

<metanoindex/>

 
 
Библиотека атомарных операций
 
<tbody> </tbody>
Определено в заголовочном файле <atomic>
template< class T > T kill_dependency( T y );
Сообщает компилятору, что дерево зависимостей, созданные std::memory_order_consume атомарные операции нагрузка не выходят за возвращаемого значения std::kill_dependency, то есть аргумент не несет в зависимости возвращаемого значения.
Оригинал:
Informs the compiler that the dependency tree started by an std::memory_order_consume atomic load operation does not extend past the return value of std::kill_dependency; that is, the argument does not carry a dependency into the return value.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Параметры

y
выражение, возвращаемое значение должно быть удалено из дерева зависимостей
Оригинал:
the expression whose return value is to be removed from a dependency tree
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Возвращаемое значение

Возврат y, больше не часть дерева зависимостей.
Оригинал:
Returns y, no longer a part of a dependency tree.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Исключения

спецификация noexcept:  
noexcept
  

Примеры

См. также

определяет ограничения порядка памяти для данной атомарной операции
(перечисление) [править]