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.