?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
在頭文件<stdatomic.h>中定義 | ||
---|---|---|
void atomic_init(volatile為A * obj,需要C); | (自C11以來(lái)) |
obj
用值初始化默認(rèn)構(gòu)造的原子對(duì)象desired
。該函數(shù)不是原子的:即使通過(guò)原子操作,來(lái)自另一個(gè)線程的并發(fā)訪問(wèn)也是數(shù)據(jù)競(jìng)賽。
這是為所有原子對(duì)象類型定義的通用函數(shù)A
。該參數(shù)是指向易失性原子類型的指針,以接受非易失性和易失性(例如內(nèi)存映射I/O)原子變量的地址。C
是與之對(duì)應(yīng)的非原子類型A
。
obj | - | 指向要初始化的原子對(duì)象的指針 |
---|---|---|
desired | - | 用來(lái)初始化原子對(duì)象的值 |
(none).
C11標(biāo)準(zhǔn)(ISO/IEC 9899:2011):
7.17.2.2 atomic_init通用函數(shù)(p: 274-275)
ATOMIC_VAR_INIT(C11) | 初始化一個(gè)新的原子對(duì)象(函數(shù)宏) |
---|
| 用于atomic_init的C ++文檔 |