Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

SDL3 Oyun Programlama sayfalarımız yayında...

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

cnd_wait() fonksiyonu

Bildirim

int cnd_wait(cnd_t* cond, mtx_t* mutex); (C11)

Açıklama

Mutex parametresi ile gösterilen mutex'in kilidini otomatik olarak açar. Thread'e cnd_signal veya cnd_broadcast tarafından sinyal verilinceye kadar veya yapay bir uyanma meydana gelene kadar cond parametresi ile gösterilen koşul değişkenini bloke eder.

Fonksiyon bir değer geri döndürmeden önce, mutex tekrar kilitlenir.

Eğer mutex çağıran thread tarafından kilitlemmemişse, atnımsız bir davranış gelişir.

Parametreler

cond: Bloke edilecek koşul değişkenini gösteren bir işaretçidir.

mutex: Blok işlemi süresince kilidi açılacak mutex'i gösteren bir işaretçidir.

Dönüş değeri

Başarı durumunda thrd_success değerini, aksi takdirde thrd_error değerini geri döndürür.