Bagikan melalui


Fungsi SetThreadSelectedCpuSetMasks (processthreadsapi.h)

Mengatur penetapan Set CPU yang dipilih untuk utas yang ditentukan. Penugasan ini mengambil alih penugasan default proses, jika penugasan ditetapkan.

Sintaks

BOOL SetThreadSelectedCpuSetMasks(
  HANDLE          Thread,
  PGROUP_AFFINITY CpuSetMasks,
  USHORT          CpuSetMaskCount
);

Parameter

Thread

Menentukan utas untuk mengatur penetapan Set CPU. PROCESS_SET_LIMITED_INFORMATION akses ke kanan. Nilai yang dikembalikan oleh GetCurrentProcess juga dapat ditentukan di sini.

CpuSetMasks

Menentukan buffer opsional struktur GROUP_AFFINITY yang mewakili Set CPU untuk diatur sebagai rangkaian kumpulan CPU yang dipilih. Jika ini ADALAH NULL, fungsi SetThreadSelectedCpuSetMasks menghapus penugasan apa pun, kembali untuk memproses penetapan default jika ditetapkan.

CpuSetMaskCount

Menentukan jumlah struktur GROUP_AFFINITY dalam daftar yang diteruskan dalam argumen GroupCpuSets. Jika buffer NULL, nilai ini harus nol.

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol dan informasi kesalahan yang diperluas dapat diambil dengan memanggil GetLastError.

Keterangan

Fungsi ini dianalogikan dengan SetThreadSelectedCpuSets, kecuali bahwa fungsi ini menggunakan afinitas grup dibandingkan dengan ID Set CPU untuk mewakili daftar set CPU. Ini berarti bahwa penetapan Rangkaian CPU yang dipilih yang dihasilkan adalah kumpulan semua set CPU dengan prosesor rumah dalam daftar afinitas grup yang disediakan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11
Server minimum yang didukung Windows Server 2022
Header processthreadsapi.h
DLL kernel32.dll