Giriş
C++'ta atomic bool olarak kullanılabilecek iki sınıf var. Bunlar std::atomic_bool ve std::atomic_flag
Constructor
Bu sınıf contructor metoduna sahip olmasına rağmen değeri belirsiz olarak başlıyor. ATOMIC_FLAG_INIT ile ilklendirilebiliir.
Bayrağı bırakmak için şöyle yaparız
C++'ta atomic bool olarak kullanılabilecek iki sınıf var. Bunlar std::atomic_bool ve std::atomic_flag
Constructor
Bu sınıf contructor metoduna sahip olmasına rağmen değeri belirsiz olarak başlıyor. ATOMIC_FLAG_INIT ile ilklendirilebiliir.
Örnek
Şöyle yaparız.std::atomic_flag lck = ATOMIC_FLAG_INIT;
clear metoduBayrağı bırakmak için şöyle yaparız
lck.clear();
test_and_set metodu
Bayrağı test etmek için şöyle yaparızwhile (lck.test_and_set()) {...}
Hiç yorum yok:
Yorum Gönder