Tenga en cuenta que no existe una API C estándar para milisegundos, por lo que (en Unix) tendrá que conformarse con usleep
, que acepta microsegundos:
#include <unistd.h>
unsigned int microseconds;
...
usleep(microseconds);
En C++11, puede hacer esto con las instalaciones de la biblioteca estándar:
#include <chrono>
#include <thread>
std::this_thread::sleep_for(std::chrono::milliseconds(x));
Claro y legible, no más necesidad de adivinar en qué unidades el sleep()
toma la función.