YieldProcessor 関数 (winnt.h)
待機しているスレッドにリソースを提供するようにプロセッサに通知します。 このマクロは、Intel の Hyperthreading テクノロジなど、1 つのプロセッサで複数のスレッドを実行できるテクノロジをサポートするプロセッサでのみ有効です。
構文
void YieldProcessor();
戻り値
なし
解説
このマクロは、Windows がサポートされているすべてのプロセッサ プラットフォームで呼び出すことができますが、一部のプラットフォームには影響しません。 定義はプラットフォームによって異なります。 Winnt.h のこのマクロの定義を次に示します。
#define YieldProcessor() __asm { rep nop }
#define YieldProcessor _mm_pause
#define YieldProcessor __yield
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | winnt.h (Windows.h を含む) |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示