ATOMIC_FLAG_INIT
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<stdatomic.h>
|
||
|
#define ATOMIC_FLAG_INIT /* unspecified */
|
(seit C11) | |
Erweitert sich zu einem Initialisierer, der verwendet werden kann, um den
atomic_flag
-Typ in den freien Zustand zu initialisieren. Der Wert eines
atomic_flag
, der nicht mit diesem Makro initialisiert wird, ist undefiniert.
Beispiel
#include <stdatomic.h> atomic_flag flag = ATOMIC_FLAG_INIT;
Referenzen
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.17.1/3 ATOMIC_FLAG_INIT (S: 200)
-
- 7.17.8/4 ATOMIC_FLAG_INIT (S: 208)
- C11 Standard (ISO/IEC 9899:2011):
-
- 7.17.1/3 ATOMIC_FLAG_INIT (S: 273)
-
- 7.17.8/4 ATOMIC_FLAG_INIT (S: 285)
Siehe auch
|
(C11)
(deprecated in C17)
(removed in C23)
|
initialisiert ein neues atomares Objekt
(Funktionsmakro) |
|
(C11)
|
lock-freie atomare boolesche Markierung
(Struktur) |
|
C++-Dokumentation
für
ATOMIC_FLAG_INIT
|
|