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 .
#includebir 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.
GetTickCount55ms çö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 Sleepkendisinin 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.