pthread_condattr_setpshared Subroutine
Purpose
Sets the value of the pshared attribute of a condition attributes object.
Library
Threads Library (libpthreads.a)
Syntax
#include <pthread.h>
int pthread_condattr_setpshared (attr, pshared)
pthread_condattr_t *attr;
int pshared;
Description
The pthread_condattr_setpshared subroutine sets the value of the pshared attribute of the condition attributes object attr. This attribute specifies the process sharing of the condition variable created with this attributes object.
Note: The pthread.h header
file must be the first included file of each source file using the
threads library. Otherwise, the -D_THREAD_SAFE compilation
flag should be used, or the cc_r compiler used. In this case, the
flag is automatically set.
Parameters
Item | Description |
---|---|
attr | Specifies the condition attributes object. |
pshared | Specifies the process sharing to set. It must have one of
the following values:
|
Return Values
Upon successful completion, 0 is returned. Otherwise, an error code is returned.
Error Codes
The pthread_condattr_setpshared subroutine is unsuccessful if the following is true:
Item | Description |
---|---|
EINVAL | The attr or pshared parameters are not valid. |