devxlogo

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 );}

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  Seven Service Boundary Mistakes That Create Technical Debt

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.