w_stop 内核服务
用途
停止看守程序计时器。
语法
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/watchdog.h> void w_stop ( w)
struct watchdog *w;
struct watchdog *w;
参数
| 项 | 描述 |
|---|---|
| w | 指定看守程序计时器结构。 |
描述
看守程序计时器服务 (包括 w_stop 内核服务) 通常用于验证某个 I/O 操作是否在合理时间内完成。 w_start 和 w_stop 内核服务设计为允许高效地启动和停止计时器。 内核每秒减少一次 W-> 计数 看守程序计数。 当 W-> 计数 看守 0 计数达到 0 时,内核将调用 W-> func 看守程序计时器功能。 当 W-> 计数 小于或等于 0 时,将忽略看守程序计时器。
注意: 调用 w_stop 内核服务时,必须将看守程序结构置顶。 它必须保持锁定状态,直到调用 w_clear 内核服务之后。 在此期间,除看守程序服务外,不得更改看守程序结构。
执行环境
w_stop 内核服务可以从 流程 和中断环境中调用。
返回值
w_stop 内核服务没有任何返回值。