Bagikan melalui


Fungsi TpSetCallbackPriority (winnt.h)

Menentukan prioritas fungsi panggilan balik relatif terhadap item kerja lain di kumpulan utas yang sama.

Sintaks

void TpSetCallbackPriority(
  [in, out] PTP_CALLBACK_ENVIRON CallbackEnviron,
  [in]      TP_CALLBACK_PRIORITY Priority
);

Parameter

[in, out] CallbackEnviron

Struktur TP_CALLBACK_ENVIRON yang menentukan lingkungan panggilan balik. Fungsi TpInitializeCallbackEnviron mengembalikan struktur ini.

[in] Priority

Prioritas untuk panggilan balik relatif terhadap panggilan balik lain di kumpulan utas yang sama. Parameter ini bisa menjadi salah satu nilai enumerasi TP_CALLBACK_PRIORITY berikut:

Nilai Makna
TP_CALLBACK_PRIORITY_HIGH
Panggilan balik harus berjalan pada prioritas tinggi.
TP_CALLBACK_PRIORITY_LOW
Panggilan balik harus berjalan pada prioritas rendah.
TP_CALLBACK_PRIORITY_NORMAL
Panggilan balik harus berjalan pada prioritas normal.

Mengembalikan nilai

Tidak ada

Keterangan

Panggilan balik prioritas yang lebih tinggi dijamin akan dijalankan terlebih dahulu oleh utas pekerja pertama yang tersedia, tetapi tidak dijamin selesai sebelum panggilan balik prioritas yang lebih rendah.

Fungsi ini diimplementasikan sebagai fungsi sebaris.

Persyaratan

   
Target Platform Windows
Header winnt.h

Lihat juga

TpDestroyCallbackEnviron

TpInitializeCallbackEnviron

TpSetCallbackActivationContext

TpSetCallbackCleanupGroup

TpSetCallbackFinalizationCallback

TpSetCallbackLongFunction

TpSetCallbackNoActivationContext

TpSetCallbackPersistent

TpSetCallbackRaceWithDll

TpSetCallbackThreadpool