C 编程/stdatomic.h
外观
< C 编程
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 |