NAME
pthread_barrierattr_getpshared,
pthread_barrierattr_setpshared —
get and set the process-shared
attribute of the barrier attribute's object
SYNOPSIS
#include
<pthread.h>
int
pthread_barrierattr_getpshared(pthread_barrierattr_t
*attr, int
*pshared);
int
pthread_barrierattr_setpshared(pthread_barrierattr_t
*attr, int
pshared);
DESCRIPTION
The
pthread_barrierattr_getpshared()
function writes in pshared the current process-shared
attribute value.
RETURN VALUES
If successful,
pthread_barrierattr_getpshared() and
pthread_barrierattr_setpshared() will return zero,
otherwise an error number will be returned to indicate the error.
ERRORS
pthread_barrierattr_getpshared() will fail
if:
- [
EINVAL] - The value specified by attr is invalid.
pthread_barrierattr_setpshared() will fail
if:
- [
EINVAL] - The value specified by attr is invalid.
- [
ENOTSUP] - The value specified by pshared is not PTHREAD_PROCESS_PRIVATE.
SEE ALSO
pthread_barrier_init(3), pthread_barrier_wait(3), pthread_barrierattr_init(3)
STANDARDS
pthread_barrierattr_getpshared() and
pthread_barrierattr_setpshared() conform to
IEEE Std 1003.1-2008 (“POSIX.1”).
BUGS
Currently only private barriers are supported and the pshared
attribute is always set that way. Any attempts to change that value will
trigger ENOTSUP.