NAME | FEATURE SUMMARY | API | ATTRIBUTES
The TIMEOUT feature provides the traditional one-shot timeout service. At timeout expiration, a caller-provided handler is executed directly at interrupt level (generally on the interrupt stack, if any, and with thread scheduling disabled), and the handler execution environment is restricted correspondingly. This feature is restricted to supervisor threads.
In the current implementation, timeouts are based on a regular system-wide clock tick, and timeout granularity is determined by the clock tick. Alternative versions may implement timeouts directly on top of a hardware interval timer, at a much finer resolution.
The TIMEOUT API is summarized in the following table:
Comment
Cancel a timeout
Request a timeout
Get timeout resolution
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | FEATURE SUMMARY | API | ATTRIBUTES