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 Sleep
diberi "x detik".
#include
header 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.
GetTickCount
memiliki resolusi 55ms; versi selanjutnya memiliki resolusi 16ms atau kurang. Seorang pengguna mengira ia mendapatkan resolusi 16ms dari Sleep tetapi kemudian melaporkan bahwa Sleep
itu sendiri cukup akurat, dan ketidaktepatan yang disebabkan oleh penggunaan GetTickCount
untuk 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.