Nota che non esiste un'API C standard per i millisecondi, quindi (su Unix) dovrai accontentarti di usleep
, che accetta microsecondi:
#include <unistd.h>
unsigned int microseconds;
...
usleep(microseconds);
In C++11, puoi farlo con le funzionalità della libreria standard:
#include <chrono>
#include <thread>
std::this_thread::sleep_for(std::chrono::milliseconds(x));
Chiaro e leggibile, non c'è più bisogno di indovinare in che unità è il sleep()
funzione prende.