Destroy a barrier-attributes object
#include <pthread.h> int pthread_barrierattr_destroy( pthread_barrierattr_t * attr );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The pthread_barrierattr_destroy() function destroys the barrier-attributes object attr. Subsequent use of the object is undefined until you reinitialize the object by calling pthread_barrierattr_init().
Once you've used a barrier-attributes object to initialize one or more barriers, any changes to the attributes object (including destroying it) don't affect any previously initialized barriers.
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
pthread_barrier_destroy(), pthread_barrierattr_getpshared(), pthread_barrierattr_init(), pthread_barrierattr_setpshared()