命名空间
变体
操作

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 kill_dependency 宏 (p: 待定)
  • C17 标准 (ISO/IEC 9899:2018)
  • 7.17.3.1 kill_dependency 宏 (p: 203-204)
  • C11 标准 (ISO/IEC 9899:2011)
  • 7.17.3.1 kill_dependency 宏 (p: 278)

[编辑] 另请参阅

C++ 文档 for kill_dependency