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'') .