Freigeben über


SetThreadSelectedCpuSets-Funktion (processthreadsapi.h)

Legt die ausgewählte CPU-Sätze-Zuweisung für den angegebenen Thread fest. Diese Zuweisung überschreibt die Standardzuweisung des Prozesses, sofern eine festgelegt ist.

Syntax

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

Parameter

Thread

Gibt den Thread an, für den die CPU-Satzzuweisung festgelegt werden soll. Dieses Handle muss über das THREAD_SET_LIMITED_INFORMATION-Zugriffsrecht verfügen. Der von GetCurrentThread zurückgegebene Wert kann auch verwendet werden.

CpuSetIds

Gibt die Liste der CPU-Set-IDs an, die als threadgewählter CPU-Satz festgelegt werden sollen. Wenn dies NULL ist, löscht die API jede Zuweisung und setzt die Standardzuweisung zurück, wenn eine festgelegt ist.

CpuSetIdCount

Gibt die Anzahl der IDs in der Liste an, die im Argument CpuSetIds übergeben werden. Wenn dieser Wert NULL ist, sollte dies 0 sein.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Diese Funktion kann nicht fehlschlagen, wenn gültige Parameter übergeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile processthreadsapi.h
DLL kernel32.dll