kill_dependency
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Определено в заголовочном файле
<stdatomic.h>
|
||
|
A kill_dependency
(
A y
)
;
|
(начиная с C11) | |
Сообщает компилятору, что дерево зависимостей, начатое операцией
memory_order_consume
атомарной загрузки, не распространяется за пределы возвращаемого значения
kill_dependency
; то есть аргумент не переносит зависимость в возвращаемое значение.
Функция реализована в виде макроса.
A
является типом
y
.
Содержание |
Параметры
| y | - | выражение, возвращаемое значение которого должно быть удалено из дерева зависимостей |
Возвращаемое значение
Возвращает y , который больше не является частью дерева зависимостей.
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
-
- 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
|