AvRtJoinThreadOrderingGroup 関数 (avrt.h)
クライアント スレッドをスレッド順序付けグループに参加させます。
構文
AVRTAPI BOOL AvRtJoinThreadOrderingGroup(
[out] PHANDLE Context,
[in] GUID *ThreadOrderingGuid,
[in] BOOL Before
);
パラメーター
[out] Context
コンテキスト ハンドルへのポインター。
[in] ThreadOrderingGuid
スレッド順序グループの一意識別子へのポインター。
[in] Before
スレッドの順序。 このパラメーターが TRUE の場合、スレッドは親スレッドの前に実行されるようにスケジュールされた先行スレッドです。 このパラメーターが FALSE の場合、スレッドは親スレッドの後に実行されるようにスケジュールされた後続スレッドです。
戻り値
関数が成功すると、戻り値は 0 以外になります。
関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。
解説
スレッドは、 AvRtWaitOnThreadOrderingGroup 関数によって制御されるループ内で、各期間中に実行されるコードを囲みます。
スレッドは、複数のスレッド順序付けグループを作成し、複数のスレッド順序付けグループに参加できます。 ただし、スレッドは同じスレッド順序付けグループに複数回参加できません。
グループに参加できるスレッドの数は、使用可能なシステム リソースによってのみ制限されます。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | avrt.h |
Library | Avrt.lib |
[DLL] | Avrt.dll |