_Atomic C · 关键字
C11 引入的原子类型说明符,保证多线程读写该变量时不会被拆成中间状态。
怎么用
_Atomic(类型) 变量名; 或 _Atomic 类型 变量名;
小例子
#include <stdatomic.h>
int main(void) {
_Atomic(int) count = 0;
count++;
return 0;
}
编译结果
编译通过,count 被原子自增
提醒:需要编译器支持 C11;也可用 stdatomic.h 里的 atomic_int 等类型别名
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C全部词条