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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk