atomic_thread_fence
From cppreference.net
|
Definiert in Header
<stdatomic.h>
|
||
|
void
atomic_thread_fence
(
memory_order
order
)
;
|
(seit C11) | |
Legt die Speichersynchronisationsreihenfolge von nicht-atomaren und entspannten atomaren Zugriffen fest, wie durch
order
angegeben, ohne eine zugehörige atomare Operation. Beispielsweise werden alle nicht-atomaren und entspannten atomaren Speichervorgänge, die vor einer
memory_order_release
Barriere in Thread A stattfinden, mit nicht-atomaren und entspannten atomaren Ladevorgängen aus denselben Speicherstellen synchronisiert, die in Thread B nach einer
memory_order_acquire
Barriere durchgeführt werden.
Inhaltsverzeichnis |
Parameter
| order | - | die von diesem Fence ausgeführte Speicherreihenfolge |
Rückgabewert
(keine)
Referenzen
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.17.4.1 Die atomic_thread_fence-Funktion (S: 204)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.17.4.1 Die atomic_thread_fence-Funktion (S: 278-279)
Siehe auch
|
(C11)
|
Barriere zwischen einem Thread und einem Signal-Handler, der im selben Thread ausgeführt wird
(Funktion) |
|
C++-Dokumentation
für
atomic_thread_fence
|
|