Notez qu'il n'y a pas d'API C standard pour les millisecondes, donc (sous Unix) vous devrez vous contenter de usleep
, qui accepte les microsecondes :
#include <unistd.h>
unsigned int microseconds;
...
usleep(microseconds);
En C++11, vous pouvez le faire avec les fonctionnalités de bibliothèque standard :
#include <chrono>
#include <thread>
std::this_thread::sleep_for(std::chrono::milliseconds(x));
Clair et lisible, plus besoin de deviner quelles unités le sleep()
fonction prend.