pthread_delay_np Subroutine
Purpose
Causes a thread to wait for a specified period.
Library
Threads Library (libpthreads.a)
Syntax
#include <pthread.h>
int pthread_delay_np ( interval)
struct timespec *interval;Description
The pthread_delay_np subroutine causes the calling thread to delay execution for a specified period of elapsed wall clock time. The period the thread waits is at least according to the number of seconds and nanoseconds specified in the interval parameter.
Note:
- The pthread.h header file must be the first included file of each source file that uses the threads library. Otherwise, the -D_THREAD_SAFE compilation flag must be used, or the cc_r compiler used. In this case, the flag is automatically set.
- The pthread_delay_np subroutine is not portable.
This subroutine is not POSIX compliant and is provided only for compatibility with DCE threads. It must not be used when writing new applications.
Parameters
| Item | Description |
|---|---|
| interval | Points to the time structure specifying the wait period. |
Return Values
Upon successful completion, 0 is returned. Otherwise, an error code is returned.
Error Codes
The pthread_delay_np subroutine is unsuccessful if the following is true:
| Item | Description |
|---|---|
EINVAL |
The interval parameter is not valid. |