RW_DEALLOC(D3)RW_DEALLOC(D3)NAME
RW_DEALLOC, RW_DESTROY - read/write lock de-initialization
SYNOPSIS
#include <sys/ksynch.h>
#include <sys/ddi.h>
void RW_DEALLOC(rwlock_t *lockp);
void RW_DESTROY(rwlock_t *lockp);
Arguments
lockp Pointer to the sleep lock to be deallocated.
DESCRIPTIONRW_DEALLOC de-initializes and deallocates the lock specified by lockp.
RW_DESTROY de-initializes the lock specified by lockp.
Return Values
None
USAGE
Attempting to de-initialize or deallocate a lock that is currently locked
or is being waited for is an error and results in undefined behavior.
Level
Base or Interrupt.
Synchronization Constraints
Does not sleep.
Driver-defined basic locks, and sleeping locks (other than the one being
deallocated or deinitialized), may be held across calls to these
functions.
REFERENCESRW_ALLOC(D3), RW_INIT(D3), RW_RDLOCK(D3), RW_WRLOCK(D3),
RW_TRYRDLOCK(D3), RW_TRYWRLOCK(D3), RW_UNLOCK(D3)
Page 1