ATOMIC_VAR_INIT
Aus cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
definiert in Header <atomic>
|
||
#define ATOMIC_VAR_INIT(value) /* implementation-defined */ |
||
Erweitert die einen Ausdruck, der benutzt, um einen std::atomic Objekt, das von
value
initialisiert werden kann initialisiert werden kann. Wenn die atomare Objekt hat statischen Lagerdauer ist diese Initialisierung konstanten Initialisierung .Original:
Expands the an expression which can be used to initialize an std::atomic object that can be initialized from
value
. If the atomic object has static storage duration, this initialization is konstanten Initialisierung.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Notes
Zugriff auf die Variable während der Initialisierung aus einem anderen Thread, auch durch eine atomare Operation, ist ein Daten-Rennen (es kann passieren, wenn die Adresse sofort zu einem anderen Thread mit einem std::memory_order_relaxed Betrieb übergeben)
Original:
Accessing the variable during initialization from another thread, even through an atomic operation, is a data race (it may happen if the address is immediately passed to another thread with a std::memory_order_relaxed operation)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Dieses Makro ist in erster Linie für die Kompatibilität mit C vorgesehen, es verhält sich wie der Konstruktor der std::atomic .
Original:
This macro is primarily provided for compatibility with C; it behaves the same as the constructor of std::atomic.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Beispiel
This section is incomplete Reason: no example |
[Bearbeiten] Siehe auch
(C++11) |
non-atomic initialization of a default-constructed atomic object (Funktions-Template) |
konstruiert eine atomare Objekt Original: constructs an atomic object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion of std::atomic )
|