quntimeout(9F) manual page
Table of Contents
quntimeout - cancel previous qtimeout function call
#include
<sys/stream.h>
#include <sys/ddi.h>
int quntimeout(queue_t *q, int id );
Solaris
DDI specific (Solaris DDI).
- q
- Pointer to a STREAMS
queue structure.
- id
- Identification value generated by a previous qtimeout(9F)
function
call.
quntimeout() cancels a pending qtimeout(9F)
request.
The quntimeout() function is tailored to be used with the enhanced STREAMS
framework interface, which is based on the concept of perimeters. (See
mt-streams(9F)
.) quntimeout() returns when the timeout has been cancelled
or finished executing. The timeout will be cancelled even if it is blocked
at the perimeters associated with the queue. quntimeout() should be executed
for all outstanding timeouts before a driver or module close returns.
quntimeout() returns -1 if the id is not found. Otherwise, quntimeout()
returns a zero or positive value.
quntimeout() can be called from
user or interrupt context.
mt-streams(9F)
, qbufcall(9F)
, qtimeout(9F)
,
qunbufcall(9F)
Table of Contents