Initiates completion operations for a nowait I/O request.
Description |
|
Either IOWAIT or IODONTWAIT is needed to complete a NetIPC nowait send or
receive request. IOWAIT waits until a request can be completed; IODONTWAIT checks to see if a request can be completed and
then immediately returns control to the calling process.
If a nowait IPCSEND, IPCRECVCN, or IPCRECV request is issued, the data and flags parameters
(if specified) must exist when IOWAIT or IODONTWAIT is called. In other words, these parameters must
be global to both the IPC intrinsic that initiates the request and
the IO[DONT]WAIT that attempts to complete the I/O.
All parameters are optional (option variable). In general,
the condition codes returned by IOWAIT/IODONTWAIT for socket I/O have the following meanings:
CCG — The operation succeeded but a noncritical
error occurred (for example, the flags parameter was out of bounds).
IOWAIT and IODONTWAIT can be called in split stack mode.