atomic_flag_clear, atomic_flag_clear_explicit
Von cppreference.com
| Definiert im Header <stdatomic.h> |
||
| void atomic_flag_clear( volatile atomic_flag* obj ); |
(1) | (seit C11) |
| void atomic_flag_clear_explicit( volatile atomic_flag* obj, memory_order order ); |
(2) | (seit C11) |
Atomar ändert den Zustand eines durch obj zeigenden atomic_flag auf gelöscht (false). Die erste Funktion ordnet Speicherzugriffe gemäß memory_order_seq_cst, die zweite Funktion ordnet Speicherzugriffe gemäß order.
Das Argument ist ein Zeiger auf ein volatiles atomares Flag, um Adressen von sowohl nicht-volatilen als auch volatilen (z. B. speicherprogrammierbare E/A) atomaren Flags zu akzeptieren.
Inhalt |
[bearbeiten] Parameter
| obj | - | Zeiger auf das zu modifizierende atomare Flag-Objekt |
| Reihenfolge | - | Die Speicher-Synchronisierungsordnung für diese Operation: alle Werte sind zulässig |
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] Referenzen
- C17-Standard (ISO/IEC 9899:2018)
- 7.17.8.2 Die atomic_flag_clear-Funktionen (S. 209)
- C11-Standard (ISO/IEC 9899:2011)
- 7.17.8.2 Die atomic_flag_clear-Funktionen (S. 286)
[bearbeiten] Siehe auch
| setzt ein atomic_flag auf true und gibt den alten Wert zurück (Funktion) | |
| C++ Dokumentation für atomic_flag_clear, atomic_flag_clear_explicit
| |