| PTHREAD_BARRIERATTR(3) | Library Functions Manual | PTHREAD_BARRIERATTR(3) | 
pthread_barrierattr_init,
  pthread_barrierattr_destroy,
  pthread_barrierattr_getpshared,
  pthread_barrierattr_setpshared —
#include <pthread.h>
int
  
  pthread_barrierattr_init(pthread_barrierattr_t
    *attr);
int
  
  pthread_barrierattr_destroy(pthread_barrierattr_t
    *attr);
int
  
  pthread_barrierattr_getpshared(const
    pthread_barrierattr_t * __restrict attr,
    int * __restrict
    pshared);
int
  
  pthread_barrierattr_setpshared(pthread_barrierattr_t
    * attr, int
    pshared);
pthread_barrier_init(), with or without modifications
  between calls.
The pthread_barrierattr_init() function
    initializes attr with the default barrier
  attributes.
The pthread_barrierattr_destroy() function
    destroys attr.
The pthread_barrierattr_getpshared()
    function shall obtain the value of the process-shared attribute from the
    attributes object referenced by attr.
The pthread_barrierattr_setpshared()
    function shall set the process-shared attribute in an initialized attributes
    object referenced by attr.
pthread_barrierattr_init().
The pthread_barrierattr_destroy() function
    may fail if:
EINVAL]The pthread_barrierattr_getpshared() and
    pthread_barrierattr_setpshared() functions may fail
    if:
EINVAL]pthread_barrierattr_getpshared() and
  pthread_barrierattr_setpshared() functions are hidden
  by default since only thread shared attributes are supported.
| June 12, 2016 | NetBSD 9.4 |