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 Sleepdado "x segundos".
#includeel 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.
GetTickCounttení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 Sleepera bastante preciso y que la aparente imprecisión fue causada por el uso GetTickCountpara 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.