Sé que la sleep(x)
función POSIX hace que el programa duerma durante x segundos. ¿Existe una función para hacer que el programa duerma x milisegundos en C ++?
sleep
, no win32 Sleep
dado "x segundos".
#include
el encabezado C dentro de un extern "C" {}
bloque. Además, si tiene archivos fuente C y C ++ en el mismo proyecto, se recomienda encarecidamente que haga esto para evitar cualquier problema, especialmente si incluye los mismos encabezados en ambos tipos de archivos fuente (en cuyo caso esto es necesario) . Si tiene un proyecto puramente C ++, podría funcionar sin ningún problema.
GetTickCount
tenía una resolución de 55 ms; Las versiones posteriores tenían una resolución de 16 ms o menos. Un usuario pensó que estaba obteniendo una resolución de 16 ms de Sleep, pero luego informó que Sleep
era bastante preciso y que la aparente imprecisión fue causada por el uso GetTickCount
para medir el paso del tiempo.
Sleep()
tiene una precisión de milisegundos , pero su precisión puede ser mucho mayor. Puede pensar que duerme durante 4 milisegundos, pero en realidad duerme durante 400.