Função SetThreadSelectedCpuSets (processthreadsapi.h)

Define a atribuição de Conjuntos de CPU selecionada para o thread especificado. Essa atribuição substituirá a atribuição padrão do processo, se uma estiver definida.

Sintaxe

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

Parâmetros

Thread

Especifica o thread no qual definir a atribuição do conjunto de CPU. Esse identificador deve ter o direito de acesso THREAD_SET_LIMITED_INFORMATION. O valor retornado por GetCurrentThread também pode ser usado.

CpuSetIds

Especifica a lista de IDs de conjunto de CPU a serem definidas como o conjunto de CPU selecionado pelo thread. Se for NULL, a API limpará qualquer atribuição, revertendo para processar a atribuição padrão se uma estiver definida.

CpuSetIdCount

Especifica o número de IDs na lista passadas no argumento CpuSetIds . Se esse valor for NULL, ele deverá ser 0.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Essa função não pode falhar quando parâmetros válidos são passados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho processthreadsapi.h
DLL kernel32.dll