ExitThread
9/8/2008
Essa função termina um segmento.
Syntax
VOID ExitThread(
DWORD dwExitCode
);
Parameters
- dwExitCode
[no] Especifica a codificar sair para o segmento chamado. Para recuperar código de saída de um segmento, use a função GetExitCodeThread.
Return Value
Nenhum.
Remarks
O método preferencial de sair de um segmento é retornar do procedimento de segmento para que o sistema implicitamente chamadas ExitThread, e limpeza função C++ ocorre.
Quando ExitThread é chamado (explicitamente ou por retornar de um procedimento segmento), a atual pilha do segmento é desalocada e finaliza o segmento.
A entrada-função apontar de todos os anexado DLLs é chamado com um valor indicando que o segmento é desanexação da DLL.
Se o segmento é o segmento principal no processo quando esta função é chamado, processo do segmento também é encerrado.
Se o primário chamadas segmento a ExitThread função, o aplicativo será encerrado.
O estado do objeto de segmento se torna sinalizado, liberando outros segmentos que estão aguardando o segmento para finalizar.
Terminação status do segmento muda de STILL_ACTIVE para o valor da dwExitCode parâmetro.
Encerrar um segmento não necessariamente remover o objeto segmento da OS. Um objeto segmento é excluído quando o último identificador para o segmento está fechado.
O ExitThread e CreateThread funções, bem como um processo que inicia como o resultado de chamar um CreateProcess, é serializado entre each other em um processo. Somente um desses eventos pode acontecer em um espaço de endereço em um tempo.
A seguinte lista mostra as restrições durante o processo:
- Durante a inicialização processo e rotinas inicialização DLL, novos segmentos podem ser criados, mas eles não comecem a execução até inicialização DLL é feita para o processo.
- Em um processo, somente um segmento em um tempo pode estar em uma rotina inicialização ou desanexar DLL.
Requirements
Header | winbase.h |
Library | coredll.lib |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
Process and Thread Functions
CreateProcess
CreateThread
GetExitCodeThread