Saya tahu sleep(x)fungsi POSIX membuat program tidur selama x detik. Apakah ada fungsi untuk membuat program tidur selama x milidetik di C ++?
sleep, bukan win32 Sleepdiberi "x detik".
#includeheader C di dalam extern "C" {}blok. Juga, jika Anda memiliki file sumber C dan C ++ dalam proyek yang sama, sangat disarankan agar Anda melakukan ini untuk menghindari masalah, terutama jika Anda menyertakan header yang sama di kedua jenis file sumber (dalam hal ini diperlukan) . Jika Anda memiliki proyek C ++ murni, mungkin hanya bekerja tanpa masalah sama sekali.
GetTickCountmemiliki resolusi 55ms; versi selanjutnya memiliki resolusi 16ms atau kurang. Seorang pengguna mengira ia mendapatkan resolusi 16ms dari Sleep tetapi kemudian melaporkan bahwa Sleepitu sendiri cukup akurat, dan ketidaktepatan yang disebabkan oleh penggunaan GetTickCountuntuk mengukur berlalunya waktu.
Sleep()memiliki ketepatan milidetik , tetapi akurasinya bisa lebih tinggi. Anda mungkin berpikir tidur Anda selama 4 milidetik, tetapi sebenarnya tidur selama 400.