Método IHostCrst::Leave
Deixa a seção crítica que é representada pela instância corrente de IHostCrst.
HRESULT Leave ();
Valor de retorno
HRESULT |
Descrição |
---|---|
S_OK |
Leave retornado com êxito. |
HOST_E_CLRNOTAVAILABLE |
O common linguagem tempo de execução (CLR) não foi carregado em um processo ou o CLR está em um estado em que ele não possa executar código gerenciado ou processar a telefonar com êxito. |
HOST_E_TIMEOUT |
A telefonar expirou. |
HOST_E_NOT_OWNER |
O chamador não é proprietário do bloquear. |
HOST_E_ABANDONED |
Um evento foi cancelado enquanto um segmento bloqueado ou fibra estava aguardando nele. |
E_FAIL |
Ocorreu uma falha catastrófica desconhecida. Quando um método retorna E_FAIL, o CLR não é mais útil dentro do processo. As chamadas subseqüentes à hospedagem métodos retornam HOST_E_CLRNOTAVAILABLE. |
Comentários
Leave permite que o CLR para se comunicar diretamente com o host threading implementação, em vez de usar do Win32 correspondente LeaveCriticalSection função. Um thread que se apropria da seção crítica representada pelo corrente IHostCrst instância deve chamar Leave uma vez cada vez que insere a seção crítica.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: MSCorEE.idl
Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0