atomic_store,atomic_store_explicit 在头文件<stdatomic.h>中定义voidatomic_store(volatileA*obj,需要C);(1)(自C11
atomic_exchange,atomic_exchange_explicit 在头文件<stdatomic.h>中定义C原子扩展(volatileA*obj,需要C);(1)(自C11以来)Catomic_exchange_explicit
对于发布版本(函数宏)|可能会被禁用 |static_assert(C11)|如果常量表达式的值为false(函数宏)|,则会发出编译时诊断 边界检查标准库提供了一些现有函数的边界检查版本(gets_s
4)类型-通用宏:如果z有类型longdoublecomplex或longdoubleimaginary,cabsl被调用。
atomic_load,atomic_load_explicit 在头文件<stdatomic.h>中定义Catomic_load(constvolatileA*obj);(1)(自C11以来)Catomic_load_explicit
atomic_fetch_and,atomic_fetch_and_explicit 在头文件<stdatomic.h>中定义Catomic_fetch_and(volatileA*obj,Marg);(1)(自C11
atomic_fetch_or,atomic_fetch_or_explicit 在头文件<stdatomic.h>中定义Catomic_fetch_or(volatileA*obj,Marg);(1)(自C11
atomic_fetch_xor,atomic_fetch_xor_explicit 在头文件<stdatomic.h>中定义Catomic_fetch_xor(volatileA*obj,Marg);(1)(自C11
在头文件<stdatomic.h>中定义_Boolatomic_compare_exchange_strong(volatileA*obj,C*expected,Cdesired);(1)(自C11