int
pthread_barrierattr_init(pthread_barrierattr_t *attr)
int
pthread_barrierattr_destroy(pthread_barrierattr_t *attr)
).
One attribute object can be used in multiple calls to
pthread_barrier_init(),
with or without modifications between calls.
The
pthread_barrierattr_init()
function initializes
attr
with all the default barrier attributes.
The
pthread_barrierattr_destroy()
function destroys
attr.
)
shall fail if:
ENOMEM]
pthread_barrierattr_init()
may fail if:
EINVAL]attr
is invalid.
pthread_barrierattr_destroy()
may fail if:
EINVAL]attr
is invalid
)
and
pthread_barrierattr_destroy()
conform to
IEEE Std 1003.1-2001 (``POSIX.1'') .