pthread_barrierattr_getpshared(3)
Canonical URL: /pthread_barrierattr_getpshared.3/
NAME
pthread_barrierattr_getpshared,
pthread_barrierattr_setpshared —
get or set the process-shared attribute
of the barrier attribute's object
SYNOPSIS
/* -lpthread */
#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:
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.
Need conceptual guidance? Continue in the OpenBSD Handbook.