Sponsored Content
Full Discussion: Where is nanosleep?
Top Forums Programming Where is nanosleep? Post 302367640 by Perderabo on Tuesday 3rd of November 2009 06:43:59 AM
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.
 

4 More Discussions You Might Find Interesting

1. 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

2. 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

3. 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

4. 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
nanosleep(3)						     Library Functions Manual						      nanosleep(3)

NAME
nanosleep - Suspends a process from execution for the specified timer interval (P1003.1b) LIBRARY
Realtime Library (librt.so, librt.a) SYNOPSIS
#include <time.h> int nanosleep ( const struct timespec *rqtp, struct timespec *rmtp); PARAMETERS
*rqtp A pointer to the timespec data structure that defines the time interval during which the calling process is suspended. *rmtp A pointer to the timespec data structure that receives the amount of time remaining in the previously requested interval, or zero if the full interval has elapsed. DESCRIPTION
The nanosleep function suspends a process until one of the following conditions is met: o The time interval specified in rqtp has elapsed. o A signal is delivered to the calling process and the action is to deliver a signal to a signal-catching function (or to terminate the process). The suspension time may be longer than requested because the argument value is rounded up to an integer multiple of the clock resolution, or due to the scheduling of other activity. Except when it is interrupted by a signal, the suspension time is not less than the time speci- fied by the rqtp argument (as measured by the system clock). RETURN VALUES
When the nanosleep function returns because the requested time has elapsed, the call is successful and a value of 0 (zero) is returned. If the nanosleep function returns because it was interrupted by a signal, a value of -1 is returned. If the rmtp argument is not NULL, the timespec structure referenced by the call is updated to contain the time remaining in the interval. If the rmtp argument is NULL, the remaining time is not returned. On an unsuccessful call, a value of -1 is returned and errno is set to indicate that an error occurred. ERRORS
The nanosleep function fails under the following conditions: [EINTR] The nanosleep function was interrupted by a signal. [EINVAL] The rqtp argument specified a nanosecond value less than zero or greater than or equal to 1000 million. RELATED INFORMATION
Functions: sleep(1) Guide to Realtime Programming delim off nanosleep(3)
All times are GMT -4. The time now is 04:58 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy