ApplicationContext.ExitThread Método

Definição

Termina o loop de mensagens do thread.

public:
 void ExitThread();
public void ExitThread();
member this.ExitThread : unit -> unit
Public Sub ExitThread ()

Exemplos

O seguinte exemplo de código é um excerto do exemplo na ApplicationContext visão geral da classe. Este exemplo mantém o registo dos formulários abertos e sai do thread atual quando todos os formulários estão fechados. O OnFormClosed método é um gestor de eventos para o Closed evento. Quando o número de formas abertas é igual a 0, então a thread corrente é encerrada ao chamar o ExitThread método. O número de formas é acompanhado incrementando a formCount variável quando uma forma é mostrada, e decrementando-a quando uma forma está fechada.

Algum código não é mostrado para efeitos de brevidade. Veja ApplicationContext a lista completa de códigos.

void OnFormClosed( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   
   // When a form is closed, decrement the count of open forms.
   // When the count gets to 0, exit the app by calling
   // ExitThread().
   _formCount--;
   if ( _formCount == 0 )
   {
      ExitThread();
   }
}
private void OnFormClosed(object sender, EventArgs e)
{
    // When a form is closed, decrement the count of open forms.

    // When the count gets to 0, exit the app by calling
    // ExitThread().
    _formCount--;
    if (_formCount == 0)
    {
        ExitThread();
    }
}
Private Sub OnFormClosed(ByVal sender As Object, ByVal e As EventArgs)
    ' When a form is closed, decrement the count of open forms.

    ' When the count gets to 0, exit the app by calling
    ' ExitThread().
    _formCount = _formCount - 1
    If (_formCount = 0) Then
        ExitThread()
    End If
End Sub

Observações

Este método chama ExitThreadCore.

Note

ExitThread e ExitThreadCore não causem realmente o término do fio. Estes métodos aumentam o ThreadExit evento ao qual o Application objeto ouve. O Application objeto termina então o thread.

Aplica-se a