POSIX sleep(x)
işlevinin programı x saniyeliğine uyku haline getirdiğini biliyorum . C ++ x milisaniye için programı uyku yapmak için bir işlevi var mı ?
sleep
, Sleep
"x saniye" verildiğinde win32 değil .
#include
bir extern "C" {}
bloğun içindeki C başlığı . Ayrıca, aynı projede C ve C ++ kaynak dosyalarınız varsa, özellikle her iki kaynak dosya türüne de aynı başlıkları eklerseniz (bu durumda bu gereklidir) herhangi bir sorunu önlemek için bunu yapmanız önemle tavsiye edilir. . Tamamen bir C ++ projeniz varsa, hiç sorun olmadan çalışabilir.
GetTickCount
55ms çözünürlüğe sahip Windows 9x'ten; sonraki sürümlerde 16 ms veya daha az çözünürlük vardı. Bir kullanıcı , Sleep'ten 16ms çözünürlük aldığını düşündü, ancak daha sonra Sleep
kendisinin oldukça doğru olduğunu bildirdi ve zamanın GetTickCount
ölçülmesini ölçmek için kullanıldığında görünen belirsizliğe neden oldu .
Sleep()
milisaniye hassasiyete sahip olduğunu , ancak doğruluğunun daha büyük boyutlarda olabileceğini bilmelisiniz . 4 milisaniye uyuduğunu düşünebilirsin, ama aslında 400 uyuyabilirsin.