非常教程

C参考手册

原子操作 | Atomic operations

kill_dependency

在头文件<stdatomic.h>中定义

kill_dependency(A y);

(自C11以来)

通知编译器,由memory_order_consume原子加载操作启动的依赖树不会超出返回值kill_dependency;也就是说,参数不会在返回值中携带依赖项。

该函数是作为一个宏实现的。A是的类型y

参数

y

-

该表达式的返回值将从依赖关系树中移除

返回值

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

参考

  • C11标准(ISO/IEC 9899:2011):
    • 7.17.3.1 kill_dependency宏(p: 278)
C

C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。