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

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

thrd_sleep() fonksiyonu

Bildirim

int thrd_sleep(const struct timespec* duration, struct timespec* remaining); (C11)

Açıklama

Geçerli thread'in çalışmasını en azından duration parametresi ile gösterilen TIME_UTC tabanlı süre geçinceye kadar bloke eder.

İşlem yapılan bir sinyal alınırsa uyku daha önce sona erebilir. Bu durumda, remaining prametre değeri NULL değilse, kalan süre, remaining değişkenine kaydedilir.

Parametreler

duration: Uyku süresini gösteren bir işaretçidir.

remaining: Uyku süresi bölündüğünde kalan zamanı gösteren bir işaretçidir.

Dönüş değeri

Başarılı bir uyuma durumunda 0 değerini, bir sinyal oluşursa -1 değerini, bir hata meydana gelirse farklı bir negatif değer geri döndürür.