Search code examples
c++linuxsleep

Sleep for milliseconds


I know the POSIX sleep(x) function makes the program sleep for x seconds. Is there a function to make the program sleep for x milliseconds in C++?


Solution

  • Note that there is no standard C API for milliseconds, so (on Unix) you will have to settle for usleep, which accepts microseconds:

    #include <unistd.h>
    
    unsigned int microseconds;
    ...
    usleep(microseconds);