Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Inicializa o thread atual antes das chamadas subsequentes à API do gerador de perfis no mesmo thread, para que o impasse possa ser evitado.
Syntax
HRESULT InitializeCurrentThread ();
Observações
Recomendamos que chame InitializeCurrentThread qualquer thread que chame uma API de gerador de perfis enquanto existem threads suspensos. Normalmente, este método é utilizado por geradores de perfis de amostragem que criam o seu próprio thread para chamar o método ICorProfilerInfo2::D oStackSnapshot para executar percursos de pilha enquanto o thread de destino está suspenso. Ao chamar InitializeCurrentThread uma vez quando o gerador de perfis cria pela primeira vez o thread de amostragem, os geradores de perfis podem garantir que a inicialização preguiçosa por thread que o CLR efetuaria durante a primeira chamada para DoStackSnapshot pode agora ocorrer em segurança quando nenhum outro thread é suspenso.
Nota
InitializeCurrentThread o faz a inicialização com antecedência para concluir tarefas que ocupam bloqueios e podem bloquear. Ligue InitializeCurrentThread apenas quando não existirem threads suspensos.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde a versão 4.5