Compartilhar via


ExitThread

Windows Mobile SupportedWindows Embedded CE Supported

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