Funzione SetThreadSelectedCpuSets (processthreadsapi.h)

Imposta l'assegnazione set di CPU selezionata per il thread specificato. Questa assegnazione esegue l'override dell'assegnazione predefinita del processo, se è impostata.

Sintassi

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

Parametri

Thread

Specifica il thread in cui impostare l'assegnazione set di CPU. Questo handle deve avere il diritto di accesso THREAD_SET_LIMITED_INFORMATION. Il valore restituito da GetCurrentThread può essere usato anche.

CpuSetIds

Specifica l'elenco degli ID set di CPU da impostare come set di CPU selezionato. Se si tratta di NULL, l'API cancella qualsiasi assegnazione, ripristinando l'assegnazione predefinita se impostata.

CpuSetIdCount

Specifica il numero di ID nell'elenco passato nell'argomento CpuSetIds . Se questo valore è NULL, deve essere 0.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Questa funzione non può non riuscire quando sono stati passati parametri validi.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Intestazione processthreadsapi.h
DLL kernel32.dll