Visit Our UNIX and Linux User Community


Where is nanosleep?


 
Thread Tools Search this Thread
Top Forums Programming Where is nanosleep?
# 1  
Old 11-03-2009
Where is nanosleep?

I use nanosleep under solaris10,like follows:
Code:
#include <pthread.h>
#include <time.h>
#include <sys/time.h>
struct to_info{
   void (*to_fn)(void *);
   void *to_arg;
   struct timespec to_wait;
};
void *timeout_helper(void *arg){
  struct to_info *tip;
  nanosleep(&tip->to_wait,NULL);
}

when I compile above,it raise following error:
undefined:nanosleep

Why? Which header file include nanosleep function? How to find this header file?

thanks

Last edited by pludi; 11-03-2009 at 02:19 AM.. Reason: code tags, please...
# 2  
Old 11-03-2009
See: nanosleep(3RT)high resolution sleep (man pages section 3: Realtime Library Functions)

You have the right header file. You also need the right library. That is why the -lrt is in bold at the top of the page.

Previous Thread | Next Thread
Test Your Knowledge in Computers #38
Difficulty: Easy
The standard port number for SMTP applications is 25.
True or False?

4 More Discussions You Might Find Interesting

1. Programming

Nanosleep in signal call

Hi @ll :) I have a problem with my code but first a short description: 1. I have one signal call SIGUSR1 2. In the signal I try to use nanosleep and now: When I put kill -SIGUSR1 pid --> sometimes works fine, sometimes returns me an error with ,,Interrupt system call", sometimes I got... (5 Replies)
Discussion started by: mattdj
5 Replies

2. Programming

nanosleep

Application runs on both solaris 6 and 10. solaris 6 having only posix4.so library, solaris 10 having libposix4.so and librt.so Can we link application to lposix4 instead of lrt for nanosleep, sothat application will run in both machines? (2 Replies)
Discussion started by: satish@123
2 Replies

3. Programming

nanosleep returns prematurely, with return value 0

Hi, I have encountered the following problem on Solaris 10: I have a thread that is asleep on nanosleep (set to 24 hours). Something that happens on another thread, causes the nanosleep to exit, even though the time has not elapsed. The returned value is 0 (so it doesn't look like it... (1 Reply)
Discussion started by: MeMyself
1 Replies

4. Programming

nanosleep

Hello, Can anyone, please, guide me on the use of nanosleep. I'm learning threads. I want to introduce a delay (not nested for loops, something more customizable). Nanosleep looked useful (or any other form of customizable and easy-to-use delay). Sleep is too long. :) (2 Replies)
Discussion started by: ameya
2 Replies

Featured Tech Videos