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 |