Compartilhar via


Método IHostGCManager::SuspensionEnding

Notifica o host de que o CLR (Common Language Runtime) está retomando a execução de tarefas em threads que foram suspensos para uma coleta de lixo.

Sintaxe

HRESULT SuspensionEnding (  
    [in] DWORD generation  
);  

Parâmetros

generation
[in] A geração de coleta de lixo que está apenas terminando, da qual o thread está sendo retomado.

Valor Retornado

HRESULT Descrição
S_OK SuspensionEnding retornado com êxito.
HOST_E_CLRNOTAVAILABLE O CLR não foi carregado em um processo, ou o CLR está em um estado no qual não pode executar código gerenciado ou processar a chamada com êxito.
HOST_E_TIMEOUT Uma chamada atingiu o tempo limite.
HOST_E_NOT_OWNER O chamador não possui o bloqueio.
HOST_E_ABANDONED Um evento foi cancelado enquanto uma fibra ou um thread bloqueado estava esperando por ele.
E_FAIL Uma falha catastrófica desconhecida ocorreu. Quando um método retorna E_FAIL, o CLR não pode mais ser usado no processo. Chamadas subsequentes para métodos de hospedagem retornam HOST_E_CLRNOTAVAILABLE.

Comentários

O CLR chama SuspensionEnding depois de executar uma coleta de lixo para informar ao host que o thread está retomando a execução.

Importante

Não reagende o thread do qual a chamada de método foi realizada.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: MSCorEE.h

Biblioteca: incluída como um recurso no MSCorEE.dll

Versões do .NET Framework: disponíveis desde 2.0

Confira também