Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
memory_order Sabit Listesi
Bellek konumlarında eşitleme işlemleri için sembolik adlar sağlar. Bu işlemler, bir iş parçacığındaki atamaların başka bir iş parçacığında nasıl görünür hale geldiğini etkiler.
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;
Numaralandırma üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
memory_order_relaxed |
Sipariş gerekmez. |
memory_order_consume |
Yükleme işlemi, bellek konumunda bir kullanım işlemi işlevi görür. |
memory_order_acquire |
Yükleme işlemi, bellek konumunda alma işlemi işlevi görür. |
memory_order_release |
Depolama işlemi, bellek konumunda bir yayın işlemi işlevi görür. |
memory_order_acq_rel |
ve memory_order_releasedeğerlerini birleştirirmemory_order_acquire. |
memory_order_seq_cst |
ve memory_order_releasedeğerlerini birleştirirmemory_order_acquire. olarak memory_order_seq_cst işaretlenmiş bellek erişimleri sıralı olarak tutarlı olmalıdır. |