| 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.4 |