std::atomic<T>::is_always_lock_free
Von cppreference.com
| static constexpr bool is_always_lock_free = /*implementierungsdefiniert*/; |
(seit C++17) | |
Gleich true, wenn dieser atomare Typ immer lock-free ist, und false, wenn er nie oder manchmal lock-free ist.
Der Wert dieser Konstante ist konsistent mit dem Makro ATOMIC_xxx_LOCK_FREE, wo definiert, mit der Memberfunktion is_lock_free und der Nicht-Memberfunktion std::atomic_is_lock_free.
[bearbeiten] Hinweise
Es gibt keine Nicht-Memberfunktion als Äquivalent zu dieser statischen Memberkonstante, da Nicht-Memberfunktionen Zeiger auf atomare Typen entgegennehmen und daher in Konstanten-Ausdrücken weniger nützlich sind.
| Feature-Test-Makro | Wert | Std | Feature |
|---|---|---|---|
__cpp_lib_atomic_is_always_lock_free |
201603L |
(C++17) | constexpr atomic<T>::is_always_lock_free
|
[bearbeiten] Siehe auch
| prüft, ob das atomare Objekt lock-frei ist (public member function) | |
| (C++11) |
prüft, ob die Operationen des atomaren Typs sperrfrei sind (Funktions-Template) |