_endthread, _endthreadex
Finaliza um segmento criado por _beginthread ou por _beginthreadex, respectivamente.
Importante |
---|
Este API não pode ser usado em aplicativos executados em Tempo de Execução do Windows.Para obter mais informações, consulte Funções de CRT não suportadas com /ZW. |
void _endthread( void ); void _endthreadex( unsigned retval );
Parâmetros
- retval
Código de saída de segmento.
Comentários
Você pode chamar _endthread ou _endthreadex explicitamente para finalizar um segmento; no entanto, _endthread ou _endthreadex são chamados automaticamente quando o segmento retorna a rotina passada como um parâmetro para _beginthread ou a _beginthreadex.Um segmento finalizando com uma chamada a endthread ou a ajuda de _endthreadex verifique se a recuperação apropriada de recursos alocados para o segmento.
Observação |
---|
Para um arquivo executável associado com Libcmt.lib, não chamar a API Win32 ExitThread ; isso impede que o sistema de tempo de execução recuperar recursos alocados._endthread e recuperação de _endthreadex atribuiu recursos de segmento e em seguida ExitThread. |
_endthread fechado automaticamente a alça de segmento.(Esse comportamento difere ExitThread API do Win32.) Como consequência, quando você usa _beginthread e _endthread, não feche explicitamente o identificador de segmentos chamando API do Win32 CloseHandle .
Como ExitThread API do Win32, _endthreadex não fecha a alça de segmento.Como consequência, quando você usa _beginthreadex e _endthreadex, você deve fechar o identificador de segmentos chamando API do Win32 CloseHandle .
Observação |
---|
_endthread e _endthreadex causam destrutores C++ pendentes no segmento que não seja chamado. |
Requisitos
Função |
Cabeçalho necessário |
---|---|
_endthread |
<process.h> |
_endthreadex |
<process.h> |
Para mais informações, consulte Compatibilidade de compatibilidade na introdução.
Bibliotecas
Versões de com Bibliotecas em tempo de execução de C somente.
Exemplo
Consulte o exemplo para _beginthread.
Equivalência do .NET Framework
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.