Bildirim
int mtx_lock(mtx_t* mutex); (C11)
Açıklama
Mutex parametresi ile gösterilen mutex kilitlenene kadar aktif thread'i bloke eder.
Aktif thread mutex'i zaten kilitlemişse ve mutex tekrar eden yapıda değilse, tanımsız davranış gelişir.
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, aksi takdirde thrd_error değerini geri döndürür.