跳轉到內容

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
華夏公益教科書