28 Haziran 2018 Perşembe

std::atomic_flag

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.
Örnek
Şöyle yaparız.
std::atomic_flag lck = ATOMIC_FLAG_INIT;
clear metodu
Bayrağı bırakmak için şöyle yaparız
lck.clear();
test_and_set metodu
Bayrağı test etmek için şöyle yaparız
while (lck.test_and_set()) {...}

Hiç yorum yok:

Yorum Gönder