kill_dependency

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

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

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

[编辑] 参数

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

[编辑] 返回值

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

[编辑] 参考

  • C11 standard (ISO/IEC 9899:2011):
  • 7.17.3.1 The kill_dependency macro (p: 278)