系统接口函数详解
1. atomic_store 与 atomic_store_explicit 函数
atomic_store 和 atomic_store_explicit 函数用于原子性地将一个值存储到对象中。
- 函数原型
#include <stdatomic.h>
void atomic_store(volatile A *object, C desired);
void atomic_store_explicit(volatile A *object, C desired, memory_order order);
- 描述
- 该功能与 ISO C 标准一致,若此处要求与 ISO C 标准冲突,以 ISO C 标准为准。
- 定义了
__STDC_NO_ATOMICS__宏的实现无需提供<stdatomic.h>头文件,也无需支持这些通用函数。 -
atomic_store_explicit函数会原子性地用desired替换object指向的值,内存影响根据order的值确定,应用程序需确保orde
系统接口函数详细解析与使用建议
超级会员免费看
订阅专栏 解锁全文
3939

被折叠的 条评论
为什么被折叠?



