LOCK_DEALLOC(D3)
LOCK_DEALLOC, LOCK_DESTROY - basic lock de-initialization
As shipped in IRIX 6.5.5. Unchanged since IRIX 6.5.
NAME LOCK_DEALLOC, LOCK_DESTROY - basic lock de-initialization SYNOPSIS #include <sys/types.h> #include <sys/ksynch.h> #include <sys/ddi.h> void LOCK_DEALLOC(lock_t *lockp); void LOCK_DESTROY(lock_t *lockp); Arguments lockp Pointer to the basic lock to be deallocated or destroyed. DESCRIPTION LOCK_DEALLOC unitializes and deallocates the basic lock specified by lockp. LOCK_DESTROY uninitializes the (static) basic lock specified by lockp. Return Values None. USAGE Attempting to deallocate or destroy a lock that is currently locked or is being waited for is an error and will result in undefined behavior. Level Base or Interrupt. Synchronization Constraints Does not sleep. Driver-defined basic locks (other than the one being deallocated/destroyed), read/write locks, and sleep locks may be held across calls to this function. SEE ALSO LOCK(D3), LOCK_ALLOC(D3), TRYLOCK(D3), UNLOCK(D3).