KeStallExecutionProcessor 関数 (ntifs.h)
KeStallExecutionProcessor ルーチンは、指定された時間間隔で現在のプロセッサで呼び出し元をストールさせます。
構文
NTHALAPI VOID KeStallExecutionProcessor(
[in] ULONG MicroSeconds
);
パラメーター
[in] MicroSeconds
ストールするマイクロ秒数を指定します。
戻り値
何一つ
備考
KeStallExecutionProcessor は、少なくとも指定されたマイクロ秒数だけビジー状態で待機するプロセッサ依存ルーチンですが、かなり長くはありません。
このルーチンは、デバイス ドライバーや、クロック ティック未満の間隔を待機する必要がある他のソフトウェアで使用しますが、いくつかの命令を超えています。 このルーチンを使用する場合は、ストール間隔 (通常は 50 マイクロ秒未満) を最小限に抑える必要があります。 ドライバーが長い間隔を待つ必要がある場合は、別の 同期手法使用する必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntifs.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
ライブラリ | Hal.lib |
DLL | Hal.dll |
IRQL | 任意のレベル |