Metodo IHostCrst::Leave

Lascia la sezione critica rappresentata dall'istanza corrente di IHostCrst.

Sintassi

HRESULT Leave ();  

Valore restituito

HRESULT Descrizione
S_OK Leave restituito correttamente.
HOST_E_CLRNOTAVAILABLE Common Language Runtime (CLR) non è stato caricato in un processo oppure CLR si trova in uno stato in cui non è possibile eseguire codice gestito o elaborare correttamente la chiamata.
HOST_E_TIMEOUT Timeout della chiamata.
HOST_E_NOT_OWNER Il chiamante non possiede il blocco.
HOST_E_ABANDONED Un evento è stato annullato durante l'attesa di un thread o di una fibra bloccata.
E_FAIL Si è verificato un errore irreversibile sconosciuto. Quando un metodo restituisce E_FAIL, CLR non è più utilizzabile all'interno del processo. Le chiamate successive ai metodi di hosting restituiscono HOST_E_CLRNOTAVAILABLE.

Commenti

Leave consente a CLR di comunicare direttamente con l'implementazione del threading dell'host, anziché usare la funzione Win32 LeaveCriticalSection corrispondente. Un thread che assume la proprietà della sezione critica rappresentata dall'istanza corrente IHostCrst deve chiamare Leave una volta per ogni volta che entra in tale sezione critica.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Libreria: Incluso come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche