KeStallExecutionProcessor 関数 (ntifs.h)

KeStallExecutionProcessor ルーチンは、指定された時間間隔で現在のプロセッサで呼び出し元を停止します。

構文

NTHALAPI VOID KeStallExecutionProcessor(
  [in] ULONG MicroSeconds
);

パラメーター

[in] MicroSeconds

停止するマイクロ秒数を指定します。

戻り値

なし

解説

KeStallExecutionProcessor はプロセッサに依存するルーチンで、少なくとも指定されたマイクロ秒数以上待機しますが、かなり長くはありません。

このルーチンは、デバイス ドライバーや、クロック ティック未満の間隔を待機する必要があるその他のソフトウェアで使用しますが、いくつかの手順を超えています。 このルーチンを使用する場合は、通常は 50 マイクロ秒未満に、停止間隔を最小限に抑える必要があります。 ドライバーが長い間隔を待機する必要がある場合は、別の 同期手法を使用する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000
対象プラットフォーム ユニバーサル
Header ntifs.h (Wdm.h、Ntddk.h、Ntifs.h を含みます)
Library Hal.lib
[DLL] Hal.dll
IRQL 任意のレベル

こちらもご覧ください

KeDelayExecutionThread

KeWaitForMultipleObjects

KeWaitForSingleObject