Milisaniye için uyku
POSIX sleep(x)
fonksiyonunun programı x saniye boyunca uyuttuğunu biliyorum. C++'da programı x milisaniye kadar uyutan bir fonksiyon var mı?
573
3
POSIX sleep(x)
fonksiyonunun programı x saniye boyunca uyuttuğunu biliyorum. C++'da programı x milisaniye kadar uyutan bir fonksiyon var mı?
Milisaniyeler için standart bir C API'si olmadığını unutmayın, bu nedenle (Unix'te) mikrosaniyeleri kabul eden
usleep
ile yetinmeniz gerekecektir:Taşınabilir kalmak için uyku için Boost::Thread kullanabilirsiniz:
Bu cevap mükerrerdir ve daha önce bu soru bölümünde yayınlanmıştır. Belki orada da işe yarar bazı cevaplar bulabilirsiniz.
nanosleep
,usleep
ten daha iyi bir seçimdir - kesintilere karşı daha dayanıklıdır.