_barrier_spin_destroy(3synch) _barrier_spin_destroy(3synch)
NAME
_barrier_spin_destroy - destroy a spin type barrier
SYNOPSIS
cc [options] -Kthread file
#include <synch.h>
int _barrier_spin_destroy(barrier_spin_t *barrier);
Parameters
barrier pointer to barrier to be destroyed
DESCRIPTION
_barrier_spin_destroy destroys the barrier pointed to by
barrier. This includes invalidating the barrier and freeing
any associated implementation-allocated dynamic resources.
Any user-allocated dynamic storage is unaffected by
_barrier_spin_destroy and must be explicitly released by the
program.
Return Values
_barrier_spin_destroy returns zero for success and an error
number for failure, as described below.
Errors
If one of the following conditions is detected,
_barrier_spin_destroy returns the corresponding value:
EBUSY A thread is still spinning at the barrier.
EINVAL Invalid argument specified.
REFERENCES
_barrier_spin(3synch), _barrier_spin_init(3synch),
barrier(3synch), barrier_destroy(3synch),
barrier_init(3synch), barrier_wait(3synch), synch(3synch)
Copyright 1994 Novell, Inc. Page 1