Spec-Zone.ru › C

kill_dependency

Определено в заголовочном файле <stdatomic.h>
A kill_dependency( A y );
(с C11)

Сообщает компилятору, что дерево зависимостей, начатое атомарной операцией загрузки, не простирается дальше возвращаемого значения kill_dependency; то есть, аргумент не передаёт зависимость в возвращаемое значение.

Функция реализована как макрос. A — тип y.

Параметры

y - выражение, возвращаемое значение которого должно быть исключено из дерева зависимостей

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

Возвращает y, больше не являющееся частью дерева зависимостей.

Ссылки

  • Стандарт C23 (ISO/IEC 9899:2023):
    • 7.17.3.1 Макрос kill_dependency (стр.: TBD)
  • Стандарт C17 (ISO/IEC 9899:2018):
    • 7.17.3.1 Макрос kill_dependency (стр.: 203-204)
  • Стандарт C11 (ISO/IEC 9899:2011):
    • 7.17.3.1 Макрос kill_dependency (стр.: 278)

См. также

Документация C++ для kill_dependency

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/atomic/kill_dependency

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API