PTHREAD_CONDATTR(3) | Library Functions Manual | PTHREAD_CONDATTR(3) |
pthread_condattr_init
,
pthread_condattr_getpshared
,
pthread_condattr_setpshared
,
pthread_condattr_getclock
,
pthread_condattr_setclock
—
#include <pthread.h>
int
pthread_condattr_init
(pthread_condattr_t
*attr);
int
pthread_condattr_getclock
(const
pthread_condattr_t *__restrict attr,
clockid_t * __restrict
clock_id);
int
pthread_condattr_setclock
(pthread_condattr_t
*attr, clockid_t
clock);
int
pthread_condattr_destroy
(pthread_condattr_t
*attr);
int
pthread_condattr_getpshared
(const
pthread_condattr_t * __restrict attr,
int * __restrict
pshared);
int
pshared_condattr_setpshared
(pthread_condattr_t
*attr, int
pshared);
pthread_condattr_init
() function
initializes a condition attribute object with the default attributes and the
pthread_condattr_destroy
() function destroys a
condition attribute object. The
pthread_condattr_getclock
() function shall obtain the
value of the clock attributes object referenced by
attr. The
pthread_condattr_setclock
() function sets the system
clock to be used for time comparisons to the one specified in
clock. Valid clock values are
CLOCK_MONOTONIC
and
CLOCK_REALTIME
(the default). The
pthread_condattr_getpshared
() function shall obtain
the value of the process-shared attribute from the attributes object
referenced by attr. The
pthread_condattr_setpshared
() function shall set the
process-shared attribute in an initialized attributes object referenced by
attr.
pthread_condattr_init
().
The pthread_condattr_destroy
() function
may fail if:
EINVAL
]The pthread_condattr_getclock
() and
pthread_condattr_setclock
() may fail if:
EINVAL
]The pthread_condattr_getpshared
() and
pthread_condattr_setpshared
() may fail if:
EINVAL
]pthread_condattr_getpshared
() and
pthread_condattr_setpshared
() functions are hidden by
default since only thread shared attributes are supported.
March 28, 2017 | NetBSD 9.2 |