std:: atomic_flag_clear, std:: atomic_flag_clear_explicit
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<atomic>
|
||
|
void
atomic_flag_clear
(
volatile
std::
atomic_flag
*
obj
)
noexcept
;
|
(1) | (seit C++11) |
|
void
atomic_flag_clear
(
std::
atomic_flag
*
obj
)
noexcept
;
|
(2) | (seit C++11) |
|
void
atomic_flag_clear_explicit
(
volatile
std::
atomic_flag
*
obj,
std:: memory_order order ) noexcept ; |
(3) | (seit C++11) |
|
void
atomic_flag_clear_explicit
(
std::
atomic_flag
*
obj,
std:: memory_order order ) noexcept ; |
(4) | (seit C++11) |
Ändert atomar den Zustand des std::atomic_flag , auf das obj zeigt, auf Clear ( false ).
Inhaltsverzeichnis |
Parameter
| obj | - | Zeiger auf std::atomic_flag für den Zugriff |
| order | - | die Speichersynchronisierungsreihenfolge |
Hinweise
std::atomic_flag_clear
und
std::atomic_flag_clear_explicit
können als
obj
-
>
clear
(
)
bzw.
obj
-
>
clear
(
order
)
implementiert werden.
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrektes Verhalten |
|---|---|---|---|
| LWG 2138 | C++11 | order könnte std:: memory_order_consume sein | das Verhalten ist in diesem Fall undefiniert |
Siehe auch
|
(C++11)
|
der lockfreie boolesche atomare Typ
(Klasse) |
|
(C++11)
(C++11)
|
setzt das Flag atomar auf
true
und gibt seinen vorherigen Wert zurück
(Funktion) |
|
(C++11)
|
definiert Speicherordnungsbeschränkungen für die gegebene atomare Operation
(Enumeration) |
|
C-Dokumentation
für
atomic_flag_clear
,
atomic_flag_clear_explicit
|
|