std::atomic<T>::is_always_lock_free
來自 cppreference.com
static constexpr bool is_always_lock_free = /*implementation-defined*/; |
(C++17 起) | |
如果此原子型別始終是無鎖的,則為 true,如果它從不或有時無鎖,則為 false。
此常量的值與宏 ATOMIC_xxx_LOCK_FREE
(如果已定義)、成員函式 is_lock_free 和非成員函式 std::atomic_is_lock_free 保持一致。
[編輯] 注意
此靜態成員常量沒有等效的非成員函式,因為非成員函式接受原子型別的指標,因此在常量表達式中不太有用。
特性測試宏 | 值 | 標準 | 特性 |
---|---|---|---|
__cpp_lib_atomic_is_always_lock_free |
201603L |
(C++17) | constexpr atomic<T>::is_always_lock_free
|
[編輯] 參閱
檢查原子物件是否為無鎖 (public 成員函式) | |
(C++11) |
檢查原子型別的操作是否是無鎖的 (函式模板) |