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