指定したスレッドに対して選択した CPU セットの割り当てを設定します。 この割り当ては、既定の割り当てが設定されている場合、プロセスの既定の割り当てをオーバーライドします。
構文
BOOL SetThreadSelectedCpuSets(
HANDLE Thread,
const ULONG *CpuSetIds,
ULONG CpuSetIdCount
);
パラメーター
Thread
CPU セットの割り当てを設定するスレッドを指定します。 このハンドルには、THREAD_SET_LIMITED_INFORMATIONアクセス権が必要です。 GetCurrentThread によって返される値も使用できます。
CpuSetIds
スレッドが選択した CPU セットとして設定する CPU セット ID の一覧を指定します。 これが NULL の場合、API は割り当てをクリアし、既定の割り当てが設定されている場合は処理に戻します。
CpuSetIdCount
引数 CpuSetIds で渡されるリスト内の ID の数を指定します。 その値が NULL の場合、これは 0 である必要があります。
戻り値
関数が成功した場合、戻り値は 0 以外です。
有効なパラメーターが渡された場合、この関数は失敗できません。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | ウィンドウズ10 |
| サポートされる最小サーバー | Windows Server 2016 |
| Header | processthreadsapi.h |
| Library | kernel32。Lib |
| DLL | kernel32.dll |