BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <stdatomic.h> (C11) > atomic_flag_test_and_set

atomic_flag_test_and_set() fonksiyonu

Bildirim

_Bool atomic_flag_test_and_set(volatile atomic_flag *obj); (C11)

_Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *obj, memory_order order); (C11)

Açıklama

Obj parametresi ile gösterilen atomic_flag durumunu değiştirir (true) ve önceki değeri geri döndürür.

Parametreler

obj: Değiştirilecek atomik değişken işaretçisidir.

order: Bu işlem için bellek senkronizasyon sıralaması: Tüm değerlere izin verilir.

Dönüş değeri

İşlem öncesinde obj parametresinde yer alan atomik değişken değeri geri döndürülür.