Condividi tramite


Funzione AvRtJoinThreadOrderingGroup (avrt.h)

Aggiunge thread client a un gruppo di ordinamento thread.

Sintassi

AVRTAPI BOOL AvRtJoinThreadOrderingGroup(
  [out] PHANDLE Context,
  [in]  GUID    *ThreadOrderingGuid,
  [in]  BOOL    Before
);

Parametri

[out] Context

Puntatore a un handle di contesto.

[in] ThreadOrderingGuid

Puntatore all'identificatore univoco per il gruppo di ordinamento del thread.

[in] Before

Ordine del thread. Se questo parametro è TRUE, il thread è un thread predecessore pianificato per l'esecuzione prima del thread padre. Se questo parametro è FALSE, il thread è un thread successore pianificato per l'esecuzione dopo il thread padre.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Il thread racchiude il codice da eseguire durante ogni periodo all'interno di un ciclo controllato dalla funzione AvRtWaitOnThreadOrderingGroup .

Un thread può creare più di un gruppo di ordinamento thread e aggiungere più di un gruppo di ordinamento thread. Tuttavia, un thread non può unire lo stesso gruppo di ordinamento thread più di una volta.

Il numero di thread che possono partecipare a un gruppo è limitato solo dalle risorse di sistema disponibili.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione avrt.h
Libreria Avrt.lib
DLL Avrt.dll

Vedi anche

Servizio ordinamento thread