pthread_get_expiration_np(3thr)pthread_get_expiration_np(3thr)Name
pthread_get_expiration_n - Obtains a value representing a desired expi‐
ration time.
Syntax
#include <pthread.h>
int pthread_get_expiration_np (delta, abstime)
struct timespec *delta;
struct timespec *abstime;
Arguments
delta Number of seconds and nanoseconds to add to the current system
time. The result is the time that a timed wait expires.
abstime Value representing the expiration time.
Description
This routine adds a specified interval to the current absolute system
time and returns a new absolute time. This new absolute time is used
as the expiration time in a call to pthread_cond_timedwait.
The struct timespec structure contains two fields, as follows:
· tv.sec is an integer number of seconds, and
· tv.nsec is an integer number of nanoseconds
Return Values
If an error condition occurs, this routine returns -1 and sets errno to
the corresponding error value. Possible return values are as follows.
Return Error Description
0 Successful comple‐
tion.
-1 [EINVAL] The value specified
by delta is
invalid.
pthread_get_expiration_np(3thr)