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