std::kill_dependency
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <atomic> 中定义
|
||
template< class T > T kill_dependency( T y ); |
||
通知编译器std::memory_order_consume原子负荷运转的依赖关系树开始并没有延续过去的返回值std::kill_dependency,也就是说,参数不进行返回值的依赖的.
原文:
Informs the compiler that the dependency tree started by an std::memory_order_consume atomic load operation does not extend past the return value of std::kill_dependency; that is, the argument does not carry a dependency into the return value.
目录 |
[编辑] 参数
y | - | 从一个依赖关系树的表达,其返回值是被删除
原文: the expression whose return value is to be removed from a dependency tree |
[编辑] 返回值
返回
y
的一部分,不再依赖关系树..原文:
Returns
y
, no longer a part of a dependency tree.[编辑] 例外
[编辑] 的例子
本章尚未完成 原因:暂无示例 |
[编辑] 另请参阅
(C++11) |
定义内存排序约束给定的原子操作 原文: defines memory ordering constraints for the given atomic operation (typedef) |