次の方法で共有


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 以外です。

有効なパラメーターが渡された場合、この関数は失敗できません。

Requirements

Requirement 価値
サポートされる最小クライアント ウィンドウズ10
サポートされる最小サーバー Windows Server 2016
Header processthreadsapi.h
Library kernel32。Lib
DLL kernel32.dll