Všimněte si, že neexistuje žádné standardní C API pro milisekundy, takže (na Unixu) se budete muset spokojit s usleep
, který přijímá mikrosekundy:
#include <unistd.h>
unsigned int microseconds;
...
usleep(microseconds);
V C++11 to můžete provést pomocí standardních knihovních zařízení:
#include <chrono>
#include <thread>
std::this_thread::sleep_for(std::chrono::milliseconds(x));
Jasné a čitelné, už nemusíte hádat, v jakých jednotkách je sleep()
funkce trvá.