Interface IHostTaskManager
Fornece métodos que permitem que o CLR (Common Language Runtime) trabalhe com tarefas por meio do host em vez de usar as funções de fibra ou threading do sistema operacional padrão.
Métodos
Método | Descrição |
---|---|
Método BeginDelayAbort | Notifica o host de que o código gerenciado está inserindo um período no qual a tarefa atual não deve ser anulada. |
Método BeginThreadAffinity | Notifica o host de que o código gerenciado está inserindo um período no qual a tarefa atual não deve ser movida para outro thread do sistema operacional. |
Método CallNeedsHostHook | Permite que o host especifique se o Common Language Runtime pode embutir a chamada especificada para uma função não gerenciada. |
Método CreateTask | Solicita que o host crie uma tarefa. |
Método EndDelayAbort | Notifica o host de que o código gerenciado está saindo do período em que a tarefa atual não deve ser anulada, seguindo uma chamada anterior para BeginDelayAbort . |
Método EndThreadAffinity | Notifica o host de que o código gerenciado está saindo do período em que a tarefa atual não deve ser movida para outro thread de sistema operacional, seguindo uma chamada anterior para BeginThreadAffinity . |
Método EnterRuntime | Notifica o host de que uma chamada para um método não gerenciado, como um método de invocação de plataforma, está retornando o controle de execução para o CLR. |
Método GetCurrentTask | Obtém um ponteiro de interface para a tarefa que está sendo executada no thread do sistema operacional do qual essa chamada é feita. |
Método GetStackGuarantee | Obtém a quantidade de espaço de pilha que tem a garantia de estar disponível após a conclusão de uma operação de pilha, mas antes do fechamento de um processo. |
Método LeaveRuntime | Notifica o host de que o código gerenciado está prestes a fazer uma chamada para uma função não gerenciada. |
Método ReverseEnterRuntime | Notifica o host de que uma chamada está sendo feita no CLR (Common Language Runtime) do código não gerenciado. |
Método ReverseLeaveRuntime | Notifica o host de que o controle está saindo do CLR e entrando em uma função não gerenciada que, por sua vez, foi chamada do código gerenciado. |
Método SetCLRTaskManager | Fornece ao host um ponteiro de interface para uma instância ICLRTaskManager implementada pelo CLR. |
Método SetLocale | Notifica o host de que o CLR alterou a localidade na tarefa atual. |
Método SetStackGuarantee | Reservado apenas para uso interno. |
Método SetUILocale | Notifica o host de que a localidade da interface do usuário foi alterada na tarefa atual. |
Método Sleep | Notifica o host de que a tarefa atual vai dormir. |
Método SwitchToTask | Notifica o host de que ele deve alternar a tarefa atual. |
Comentários
IHostTaskManager
permite que o CLR crie e gerencie tarefas, forneça ganchos para que o host tome medidas quando o controle é transferido do código gerenciado para o não gerenciado e vice-versa e para especificar determinadas ações que o host pode e não pode executar durante a execução do código.
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