kill_dependency

来自cppreference.com
< c‎ | atomic
在标头 <stdatomic.h> 定义
A kill_dependency(A y);
(C11 起)

告知编译器: memory_order_consume 原子加载操作所开始的依赖树不再延伸过 kill_dependency 的返回值;即该参数不把依赖带入返回值。

函数实现为宏。 Ay 的类型。

参数

y - 要从依赖树移除返回值的表达式

返回值

返回 y ,它不再是依赖树的一部分。

引用

  • C23 标准(ISO/IEC 9899:2024):
  • 7.17.3.1 The kill_dependency macro (第 TBD 页)
  • C17 标准(ISO/IEC 9899:2018):
  • 7.17.3.1 The kill_dependency macro (第 203-204 页)
  • C11 标准(ISO/IEC 9899:2011):
  • 7.17.3.1 The kill_dependency macro (第 278 页)

参阅