untimeout(D3)
untimeout - cancel previous timeout request
As shipped in IRIX 6.5.7. Unchanged since IRIX 6.5.
NAME untimeout - cancel previous timeout request SYNOPSIS #include <sys/types.h> #include <sys/ddi.h> void untimeout(toid_t id); Arguments id Non-zero identifier returned from a prior call to dtimeout(D3) or itimeout(D3). DESCRIPTION untimeout cancels the pending timeout request specified by id. Return Values None USAGE On uniprocessor systems, if untimeout is called while any function called by the pending timeout request is running, then there is no effect. On multiprocessor systems, if untimeout is called while any function called by the pending timeout request is running, untimeout will not return until the function completes. Note that any function that runs as a result of a call to itimeout (or to dtimeout) cannot use untimeout to cancel itself. Level Base or Interrupt, with the following exception on multiprocessor systems: For itimeout(D3) and dtimeout(D3), the untimeout can only be performed from interrupt levels less than, or equal to, the level specified when the function was scheduled. Synchronization Constraints Driver-defined basic locks, read/write locks, and sleep locks may not be held across calls to this function if these locks are contended by the function being canceled. Examples See unbufcall(D3) for an example of untimeout. REFERENCES delay(D3), dtimeout(D3), itimeout(D3), unbufcall(D3)