Funzione AvRtDeleteThreadOrderingGroup (avrt.h)
Elimina il gruppo di ordinamento dei thread specificato creato dal chiamante. Pulisce le risorse per il gruppo di ordinamento dei thread, incluse le informazioni sul contesto e restituisce.
Sintassi
AVRTAPI BOOL AvRtDeleteThreadOrderingGroup(
[in] HANDLE Context
);
Parametri
[in] Context
Handle di contesto. Questo handle viene restituito dalla funzione AvRtCreateThreadOrderingGroup durante la creazione del gruppo.
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
Questa funzione può essere chiamata correttamente solo dal thread padre per il gruppo di ordinamento dei thread. Se un thread diverso dal thread padre chiama questa funzione, la funzione ha esito negativo con un ultimo codice di errore di ERROR_INVALID_FUNCTION.
Se il thread padre raggiunge il timeout e tenta di chiamare questa funzione, la funzione ha esito negativo con un ultimo codice di errore di ERROR_INVALID_PARAMETER.
Esempio
Il codice seguente elimina un gruppo di ordinamento dei thread.
#include <windows.h>
#include <avrt.h>
#include <stdio.h>
#pragma comment(lib, "Avrt.lib")
HANDLE Context;
int main( void )
{
if(!AvRtDeleteThreadOrderingGroup(Context))
{
printf("Error deleting group (%d)\n", GetLastError());
return 1;
}
return 0;
}
Requisiti
Requisito | Valore |
---|---|
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 |