?
This document uses PHP Chinese website manual Release
在頭文件<stdatomic.h>中定義 | ||
---|---|---|
#define ATOMIC_CHAR32_T_LOCK_FREE / *實現定義* / #define ATOMIC_WCHAR_T_LOCK_FREE / *實現定義* / #define ATOMIC_CHAR32_T_LOCK_FREE / *實現定義* / #define ATOMIC_CHAR_LOCK_FREE / *實現定義* / #define ATOMIC_CHAR16_T_LOCK_FREE / *實現定義* #define ATOMIC_SHORT_LOCK_FREE / *實現定義* / #define ATOMIC_INT_LOCK_FREE / *實現定義* / #define ATOMIC_LONG_LOCK_FREE / *實現定義* / #define ATOMIC_LLONG_LOCK_FREE / *實現定義* / #define ATOMIC_POINTER_LOCK_FREE / *實現定義* / | (自C11以來) |
展開為預處理常量表達式,其計算結果為或0
,1
或者2
表示相應原子類型(包括signed和unsigned)的無鎖屬性。
值 | 說明 |
---|---|
0 | 原子類型從不鎖定 |
1 | 原子類型有時是無鎖的 |
2 | 原子類型始終是無鎖的 |
C11標準(ISO / IEC 9899:2011):
7.17.1 / 3原子無鎖宏(p:273)