跳转到内容

C 编程/stdatomic.h

来自维基教科书,开放的书籍,为一个开放的世界

stdatomic.h 头文件定义了几个宏,并声明了一些类型和函数,用于对线程之间共享的数据执行原子操作。

函数概述

[编辑 | 编辑源代码]
初始化
atomic_init 初始化一个原子对象
栅栏
atomic_thread_fence
atomic_signal_fence
无锁属性
atomic_is_lock_free 指示一个原子对象是否为无锁
操作
atomic_store 替换原子对象的值
atomic_load 返回原子对象的值
atomic_exchange 替换并返回原子对象的值
atomic_compare_exchange_strong
atomic_compare_exchange_weak
atomic_fetch_key
atomic_flag_test_and_set
atomic_flag_clear
华夏公益教科书