Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pthread_get_expiration_np(3thr)

Name

pthread_get_expiration_n − Obtains a value representing a desired expiration 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 completion. 
-1 [EINVAL] The value specified by delta is invalid. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026