Bagikan melalui


Enum <atomic>

Enum memory_order

Menyediakan nama simbolis untuk operasi sinkronisasi pada lokasi memori. Operasi ini memengaruhi bagaimana penugasan dalam satu utas menjadi terlihat di utas lain.

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;

Anggota enumerasi

Nama Deskripsi
memory_order_relaxed Tidak diperlukan pemesanan.
memory_order_consume Operasi pemuatan bertindak sebagai operasi konsumsi pada lokasi memori.
memory_order_acquire Operasi beban bertindak sebagai operasi akuisisi pada lokasi memori.
memory_order_release Operasi penyimpanan bertindak sebagai operasi rilis pada lokasi memori.
memory_order_acq_rel memory_order_acquire Menggabungkan dan memory_order_release.
memory_order_seq_cst memory_order_acquire Menggabungkan dan memory_order_release. Akses memori yang ditandai sebagai memory_order_seq_cst harus konsisten secara berurutan.

Baca juga

<Atom>