©
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
在头文件<stdatomic.h>中定义 | ||
---|---|---|
void atomic_init(volatile为A * obj,需要C); | (自C11以来) |
obj
用值初始化默认构造的原子对象desired
。该函数不是原子的:即使通过原子操作,来自另一个线程的并发访问也是数据竞赛。
这是为所有原子对象类型定义的通用函数A
。该参数是指向易失性原子类型的指针,以接受非易失性和易失性(例如内存映射I/O)原子变量的地址。C
是与之对应的非原子类型A
。
obj | - | 指向要初始化的原子对象的指针 |
---|---|---|
desired | - | 用来初始化原子对象的值 |
(none).
C11标准(ISO/IEC 9899:2011):
7.17.2.2 atomic_init通用函数(p: 274-275)
ATOMIC_VAR_INIT(C11) | 初始化一个新的原子对象(函数宏) |
---|
| 用于atomic_init的C ++文档 |