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_START および 停止 カーネル・サービスは、タイマーを効率的に開始および停止できるように設計されています。 カーネルは、1 秒ごとに W-> カウント ウォッチドッグ・カウントを減らします。 カーネルは、 W-> カウント ウォッチドッグ・カウントが 0 に達すると、 W-> 機能 ウォッチドッグ・タイマー関数を呼び出します。 W-> カウント が 0 以下の場合、ウォッチドッグ・タイマーは無視されます。
注意: ウォッチドッグ構造は、 停止 カーネル・サービスの呼び出し時にピン留めする必要があります。 W_ クリア カーネル・サービスへの呼び出しの後まで、固定されたままでなければなりません。 この間は、ウォッチドッグ・サービスによる場合を除き、ウォッチドッグ構造を変更してはなりません。
実行環境
停止 カーネル・サービスは、 処理 環境および割り込み環境から呼び出すことができます。
戻り値
停止 カーネル・サービスには戻り値はありません。