Open C: Usage of nanosleep system call

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
Created: polaka_sr (26 Jun 2008)
Last edited: hamishwillee (27 Jul 2012)

In Open C, the system call nanosleep is used to pause execution for a specified time (microsecond resolution).

int nanosleep (const struct timespec *rqtp, struct timespec *rmtp);

Following is the usage:

#include <stdio.h>
#include <time.h>
int main()
struct timespec tim, tim2;
tim.tv_sec = 1;
tim.tv_nsec = 500;
if(nanosleep(&tim , &tim2) < 0 )
printf("Nano sleep system call failed \n");
return -1;
printf("Nano sleep successfull \n");
return 0;

Include libc.lib

This page was last modified on 27 July 2012, at 04:20.
87 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.