Condividi tramite


Funzione TpSetCallbackPriority (winnt.h)

Specifica la priorità di una funzione di callback rispetto ad altri elementi di lavoro nello stesso pool di thread.

Sintassi

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

Parametri

[in, out] CallbackEnviron

Struttura TP_CALLBACK_ENVIRON che definisce l'ambiente di callback. La funzione TpInitializeCallbackEnviron restituisce questa struttura.

[in] Priority

Priorità per il callback rispetto ad altri callback nello stesso pool di thread. Questo parametro può essere uno dei valori di enumerazione seguenti TP_CALLBACK_PRIORITY :

Valore Significato
TP_CALLBACK_PRIORITY_HIGH
Il callback deve essere eseguito con priorità elevata.
TP_CALLBACK_PRIORITY_LOW
Il callback deve essere eseguito con priorità bassa.
TP_CALLBACK_PRIORITY_NORMAL
Il callback deve essere eseguito con priorità normale.

Valore restituito

nessuno

Osservazioni

È garantito che i callback con priorità più alta vengano eseguiti per primi dal primo thread di lavoro disponibile, ma non è garantito che vengano completati prima dei callback con priorità inferiore.

Questa funzione viene implementata come funzione inline.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione winnt.h

Vedi anche

TpDestroyCallbackEnviron

TpInitializeCallbackEnviron

TpSetCallbackActivationContext

TpSetCallbackCleanupGroup

TpSetCallbackFinalizationCallbackCallback

TpSetCallbackLongFunction

TpSetCallbackNoActivationContext

TpSetCallbackPersistent

TpSetCallbackRaceWithDll

TpSetCallbackThreadpool