SetThreadSelectedCpuSets 函数(processthreadsapi.h)

设置指定线程的所选 CPU 集分配。 如果设置了进程默认分配,则此分配将替代进程默认分配。

Syntax

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。

返回值

如果函数成功,则返回值为非零。

传递的有效参数时,此函数无法失败。

要求

Requirement 价值
最低支持的客户端 Windows 10操作系统
支持的最低服务器 Windows Server 2016
Header processthreadsapi.h
DLL kernel32.dll