std::atomic_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>
|
||
template< class T > void atomic_init( std::atomic<T>* obj, T desired ); |
||
template< class T > void atomic_init( volatile std::atomic<T>* obj, T desired ); |
||
Initialisiert die default-gebaut atomaren Objekt
object
mit dem Wert desired
. Die Funktion ist nicht atomic: den gleichzeitigen Zugriff von einem anderen Thread, auch durch eine atomare Operation, ist ein Daten-Rennen . Original:
Initializes the default-constructed atomic object
object
with the value desired
. The function is not atomic: concurrent access from another thread, even through an atomic operation, is a data race. 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.
Wenn
obj
nicht default-gebaut, ist das Verhalten undefiniert .Original:
If
obj
was not default-constructed, the behavior is undefined.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.
Ist diese Funktion zweimal auf dem gleichen
obj
genannt wird, ist das Verhalten undefiniert .Original:
If this function is called twice on the same
obj
, the behavior is undefined.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.
Inhaltsverzeichnis |
[Bearbeiten] Parameter
obj | - | Zeiger auf eine atomare Objekt zu initialisieren
Original: pointer to an atomic object to initialize The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
desired | - | der Wert auf atomare Objekt mit initialisieren
Original: the value to initialize atomic object with The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten] Rückgabewert
(None)
Original:
(none)
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] Ausnahmen
[Bearbeiten] Notes
Diese Funktion für die Kompatibilität mit C vorgesehen Wenn die Verträglichkeit nicht erforderlich ist, kann durch ihre std::atomic nicht Standardkonstruktoren initialisiert werden .
Original:
This function is provided for compatibility with C. If the compatibility is not required, std::atomic may be initialized through their non-default constructors.
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) |
konstanten Initialisierung eines atomaren Variable static Lagerdauer Original: constant initialization of an atomic variable of static storage duration The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funktionieren Makro) |
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 )
| |
C documentation for atomic_init
|