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.