January 30, 2003 PTHREAD_BARRIER_DESTROY 3

### NAME

pthread_barrier_destroy - destroy a barrier

### LIBRARY

POSIX Thread Library (libpthread, -lpthread)

### SYNOPSIS

```int` pthread_barrier_destroy(```pthread_barrier_t *barrier`)

### DESCRIPTION

The pthread_barrier_destroy(``) function causes the resources allocated to ```barrier` to be released. No threads should be blocked on ```barrier`.

### RETURN VALUES

If successful, pthread_barrier_destroy(``) will return zero. Otherwise an error value will be returned.

### ERRORS

pthread_barrier_destroy(``) may fail if:

[```EBUSY`]
  The ```barrier` still has active threads associated with it.

[```EINVAL`]
  The value specified by ```barrier` is invalid.

### SEE ALSO

pthread_barrier_init(3), pthread_barrier_wait(3), pthread_barrierattr_destroy(3), pthread_barrierattr_init(3)

### STANDARDS

pthread_barrier_destroy(``) conforms to IEEE Std 1003.1-2001 (``POSIX.1'') .