Función SetThreadSelectedCpuSets (processthreadsapi.h)

Establece la asignación de conjuntos de CPU seleccionados para el subproceso especificado. Esta asignación invalida la asignación predeterminada del proceso, si se establece una.

Sintaxis

BOOL SetThreadSelectedCpuSets(
  HANDLE      Thread,
  const ULONG *CpuSetIds,
  ULONG       CpuSetIdCount
);

Parámetros

Thread

Especifica el subproceso en el que se va a establecer la asignación del conjunto de CPU. Este identificador debe tener el derecho de acceso THREAD_SET_LIMITED_INFORMATION. También se puede usar el valor devuelto por GetCurrentThread .

CpuSetIds

Especifica la lista de identificadores del conjunto de CPU que se van a establecer como el conjunto de CPU seleccionado para el subproceso. Si es NULL, la API borra cualquier asignación y vuelve a procesar la asignación predeterminada si se establece una.

CpuSetIdCount

Especifica el número de identificadores de la lista que se pasa en el argumento CpuSetIds . Si ese valor es NULL, debe ser 0.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Esta función no puede producir un error cuando se pasan parámetros válidos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado processthreadsapi.h
Archivo DLL kernel32.dll