Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Symbolische Namen des für Zubehör Synchronisierungsoperationen in Speicheradressen.Diese Operationen auswirken, z. B. Zuweisungen in einem Thread in anderen sichtbar sind.
typedef enum memory_order {
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst,
} memory_order;
Hinweise
memory_order_relaxed |
Es werden keine Sortierung erforderlich. |
memory_order_consume |
Ein Ladevorgang fungiert als nutzens Vorgang für die Speicheradresse auf. |
memory_order_acquire |
Ein Ladevorgang fungiert als Abrufens Vorgang für die Speicheradresse auf. |
memory_order_release |
Ein Speicher Vorgang fungiert als Befreiungsaktion auf der Speicheradresse auf. |
memory_order_acq_rel |
Kombiniert memory_order_acquire und memory_order_release. |
memory_order_seq_cst |
Kombiniert memory_order_acquire und memory_order_release.Speicherzugriffe, die markiert werden, während memory_order_seq_cst sequenziell konsistent sein muss. |
Anforderungen
Header: atomar
Namespace: std