DAT_CNO_FREE(3DAT) | Direct Access Transport Library Functions | DAT_CNO_FREE(3DAT) |
cc [ flag... ] file... -ldat [ library... ] #include <dat/udat.h> DAT_RETURN dat_cno_free ( IN DAT_CNO_HANDLE cno_handle )
The dat_cno_free() function destroys a specified instance of the CNO.
A CNO cannot be deleted while it is referenced by an Event Dispatcher or while a thread is blocked on it.
DAT_INVALID_HANDLE
DAT_INVALID_STATE
If there is a thread blocked in dat_cno_wait(3DAT), the Consumer can do the following steps to unblock the waiter:
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Standard: uDAPL, 1.1, 1.2 |
MT-Level | Unsafe |
July 16, 2004 | OmniOS |