std::atomic_flag::test_and_set
Von cppreference.com
< cpp | atomic | atomic flag
| Definiert in Header <atomic> |
||
| bool test_and_set( std::memory_order order = std::memory_order_seq_cst ) volatile noexcept; |
(1) | (seit C++11) |
| bool test_and_set( std::memory_order order = std::memory_order_seq_cst ) noexcept; |
(2) | (seit C++11) |
Setzt den Zustand eines std::atomic_flag atomar auf true und gibt den Wert zurück, den es zuvor hatte.
[bearbeiten] Parameter
| Reihenfolge | - | die Speicherordnung für die Synchronisation |
[bearbeiten] Siehe auch
| setzt das Flag atomar auf false (public member function) | |
| setzt das Flag atomar auf true und gibt seinen vorherigen Wert zurück (Funktion) | |
| (C++11) |
definiert Speicherordnungseinschränkungen für die gegebene atomare Operation (Enum) |