内核服务取消超时
用途
取消暂挂计时器请求。
语法
#include <sys/types.h>
#include <sys/errno.h>
void untimeout ( func, arg)
void (*func)();
caddr_t *arg;参数
| 项 | 描述 |
|---|---|
| 函数 | 指定与要取消的计时器关联的功能。 |
| arg | 指定与要取消的计时器关联的函数参数。 |
描述
untimeout 内核服务不是内核的一部分。 不过,这是 libsys.a 库中提供的一项兼容性服务。 要使用 untimeout 服务,内核扩展必须与 libsys.a 库绑定。 untimeout 服务与相关内核 libsys 服务 timeoutcf 和 timeout 一样,只能在内核扩展的固定部分或设备驱动程序的下半部分绑定和使用,因为这些服务使用中断禁用进行序列化。
untimeout 内核服务会取消 timeout 服务发出的特定请求。 func 和 arg 参数必须与要取消的 timeout 内核服务请求中使用的参数相匹配。
返回时,将取消指定的计时器请求 (如果找到)。 如果没有计时器请求与 func 和 arg 参数匹配,则不会执行任何操作。
执行环境
返回值
untimeout 内核服务没有返回值。