SetThreadSelectedCpuSets 関数 (processthreadsapi.h)
指定したスレッドに対して選択した 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 以外になります。
有効なパラメーターが渡された場合、この関数は失敗しません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | processthreadsapi.h |
[DLL] | kernel32.dll |