Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: C++
Expertise: Intermediate
Dec 6, 2005

Implement the Portable Sleep Function in Linux and Windows

Suppose you have exisiting code written in Windows and you want to run it in Linux, but you want to keep the original API calls. One of those calls is Sleep. In Linux, it's usleep. Here's the sample code:

void sleep(unsigned int  useconds )
    // 1 milliseconds = 1000 microsecond.
    // Windows Sleep uses miliseconds
    // linux usleep uses microsecond
    // and since the default
    // usage of the code was under windows 
    // so the argument is   coming in millisecond.
    usleep( useconds * 1000 );
Elsayed Elghadban
Thanks for your registration, follow us on our social networks to keep up-to-date