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

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

mtx_trylock() fonksiyonu

Bildirim

int mtx_trylock(mtx_t* mutex); (C11)

Açıklama

Mutex parametresi ile gösterilen mutex'i bloke etmeden kilitlemeye çalışır.

Aynı mutex için yapılan mtx_unlock çağrıları bu işlemle senkronize edilir ve belirli bir mutex üzerindeki tüm kilitleme/kilit açma işlemleri tek bir emir oluşturur.

Parametreler

mutex: Kilitlenecek mutex'i gösteren bir işaretçidir.

Dönüş değeri

Başarı durumunda thrd_success değerini, mutex zaten kilitlenmişse veya mevcut mutex'in elde edilmesinde ortaya çıkan yapay bir hata durumunda thrd_busy değerini, bir hata meydana gelirse thrd_error değerini geri döndürür.