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.
Bir bayrağı atomik olarak ayarlayan ve temizleyen bir bool nesneyi açıklar. Atomik bayraklardaki işlemler her zaman kilitsizdir.
Sözdizimi
struct atomic_flag;
Üyeler
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| berrak | Depolanan bayrağı olarak falseayarlar. |
| test_and_set | Depolanan bayrağı olarak true ayarlar ve ilk bayrak değerini döndürür. |
Açıklamalar
atomic_flagnesneleri üye olmayan işlevlere atomic_flag_clear, atomic_flag_clear_explicit, atomic_flag_test_and_set ve atomic_flag_test_and_set_explicit geçirilebilir. değeri ATOMIC_FLAG_INITkullanılarak başlatılabilirler.
Gereksinimler
Üst bilgi:<atomic>
Ad alanı: std
atomic_flag::clear
bool içinde depolanan *this falsebayrağını belirtilen memory_order kısıtlamaları içinde ayarlar.
void atomic_flag::clear(memory_order Order = memory_order_seq_cst) volatile noexcept;
void atomic_flag::clear(memory_order Order = memory_order_seq_cst) noexcept;
Parametreler
Sipariş
bir memory_order.
atomic_flag::test_and_set
bool içinde depolanan *this truebayrağını belirtilen memory_order kısıtlamaları içinde ayarlar.
bool atomic_flag::test_and_set(memory_order Order = memory_order_seq_cst) volatile noexcept;
bool atomic_flag::test_and_set(memory_order Order = memory_order_seq_cst) noexcept;
Parametreler
Sipariş
bir memory_order.
Dönüş Değeri
içinde *thisdepolanan bayrağının ilk değeri.