atomic_init
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <stdatomic.h> 中定义
|
||
void atomic_init( volatile A* obj, C desired ); |
(C11 起) | |
初始化的值
object
默认的原子对象desired
。不是原子的功能是:从另一个线程的并发访问,甚至可以通过一个原子操作,是数据争用. 原文:
Initializes the default-constructed atomic object
object
with the value desired
. The function is not atomic: concurrent access from another thread, even through an atomic operation, is a data race. 这是一个通用函数定义的所有原子的对象类型。
A
是一个原子对象的类型,C
非原子的类型,对应于A
.原文:
This is a 通用函数 defined for all atomic object types.
A
is the type of an atomic object, C
is the non-atomic type corresponding to A
.[编辑] 参数
obj | - | 一个原子对象来初始化的指针
原文: pointer to an atomic object to initialize |
desired | - | 原子对象的值初始化
原文: the value to initialize atomic object with |
[编辑] 返回值
(无)
[编辑] 另请参阅
(C11) |
初始化一个新的原子对象 (函数宏) |
C++ documentation for atomic_init
|