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

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

mtx_lock() fonksiyonu

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.