atomic_thread_fence
From cppreference.net
Concurrency support library
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<stdatomic.h>
|
||
|
void
atomic_thread_fence
(
memory_order
order
)
;
|
(depuis C11) | |
Établit l'ordonnancement de synchronisation mémoire des accès non atomiques et atomiques relâchés, comme indiqué par
order
, sans opération atomique associée. Par exemple, tous les stockages non atomiques et atomiques relâchés qui se produisent avant une barrière
memory_order_release
dans le thread A seront synchronisés avec les chargements non atomiques et atomiques relâchés depuis les mêmes emplacements effectués dans le thread B après une barrière
memory_order_acquire
.
Table des matières |
Paramètres
| order | - | l'ordre de mémoire exécuté par cette barrière |
Valeur de retour
(aucun)
Références
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.17.4.1 La fonction atomic_thread_fence (p: 204)
- Norme C11 (ISO/IEC 9899:2011) :
-
- 7.17.4.1 La fonction atomic_thread_fence (p: 278-279)
Voir aussi
|
(C11)
|
barrière entre un thread et un gestionnaire de signal exécuté dans le même thread
(fonction) |
|
documentation C++
pour
atomic_thread_fence
|
|