Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Agit comme une bordure de sécurité—qui est une primitive de synchronisation de mémoire impose la commande entre les opérations de charge/stockage—sans opération atomique associée.
inline void atomic_thread_fence(
memory_order Order
) _NOEXCEPT;
Paramètres
- Order
Une contrainte de classement mémoire qui détermine le type de bordure de sécurité.
Notes
L'argument Order détermine le type de bordure de sécurité.
memory_order_relaxed |
La bordure de sécurité n'a aucun effet. |
memory_order_consume |
La bordure de sécurité est une frontière de sécurité liée. |
memory_order_acquire |
La bordure de sécurité est une frontière de sécurité liée. |
memory_order_release |
La bordure de sécurité est une frontière de sécurité de version. |
memory_order_acq_rel |
La bordure de sécurité est à la fois une frontière de sécurité liées et une frontière de sécurité de version. |
memory_order_seq_cst |
La bordure de sécurité est à la fois une frontière de sécurité liées et une frontière de sécurité de version, et est séquentiellement cohérente. |
Configuration requise
En-tête : atomique
Espace de noms : std