Compartilhar via


Método de IHostCrst::Leave

Deixa a seção crítica que é representada pela instância atual do IHostCrst.

HRESULT Leave ();

Valor de retorno

HRESULT

Descrição

S_OK

Leaveretornado com êxito.

HOST_E_CLRNOTAVAILABLE

O common language runtime (CLR) não foi carregado em um processo ou o CLR é em um estado em que ele não é possível executar código gerenciado ou processar a chamada com êxito.

HOST_E_TIMEOUT

A chamada foi esgotado.

HOST_E_NOT_OWNER

O chamador não possui o bloqueio.

HOST_E_ABANDONED

Um evento foi cancelado, enquanto um segmento bloqueado ou fibra estava esperando por ele.

E_FAIL

Ocorreu uma falha catastrófica desconhecida. Quando um método retorna E_FAIL, o CLR não é usável dentro do processo. As chamadas subseqüentes para hospedar os métodos retornam HOST_E_CLRNOTAVAILABLE.

Comentários

Leavepermite que o CLR para se comunicar diretamente com o host threading de implementação, em vez de usar Win32 correspondente LeaveCriticalSection função. Um segmento que se apropria da seção crítica, representada pelo atual IHostCrst instância deve chamar Leave depois de cada vez que entrar nessa seção crítica.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Interface de ICLRSyncManager

Interface de IHostCrst

Interface de IHostSyncManager