Bagikan melalui


Fungsi SetProcessPriorityBoost (processthreadsapi.h)

Menonaktifkan atau memungkinkan kemampuan sistem untuk sementara meningkatkan prioritas utas proses yang ditentukan.

Sintaks

BOOL SetProcessPriorityBoost(
  [in] HANDLE hProcess,
  [in] BOOL   bDisablePriorityBoost
);

Parameter

[in] hProcess

Handel untuk proses. Handel ini harus memiliki hak akses PROCESS_SET_INFORMATION. Untuk informasi selengkapnya, lihat Keamanan Proses dan Hak Akses.

[in] bDisablePriorityBoost

Jika parameter ini TRUE, peningkatan dinamis dinonaktifkan. Jika parameter false, peningkatan dinamis diaktifkan.

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Ketika utas berjalan di salah satu kelas prioritas dinamis, sistem untuk sementara meningkatkan prioritas utas ketika diambil dari status tunggu. Jika SetProcessPriorityBoost dipanggil dengan parameter DisablePriorityBoost yang diatur ke TRUE, prioritas utasnya tidak akan ditingkatkan. Pengaturan ini memengaruhi semua utas yang ada dan utas apa pun yang kemudian dibuat oleh proses. Untuk memulihkan perilaku normal, panggil SetProcessPriorityBoost dengan DisablePriorityBoost diatur ke FALSE.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header processthreadsapi.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

GetProcessPriorityBoost

Peningkatan Prioritas

Fungsi Proses dan Utas

Proses

Prioritas Penjadwalan