次の方法で共有


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 任意のレベル

関連項目

KeDelayExecutionThread

KeWaitForMultipleObjects

KeWaitForSingleObject