Condividi tramite


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

Vedi anche

Servizio di ordinamento dei thread