ApplicationContext.ExitThread Metoda

Definice

Ukončí smyčku zprávy vlákna.

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

Příklady

Následující příklad kódu je výňatek z příkladu v přehledu ApplicationContext třídy. Tento příklad sleduje otevřené formuláře a ukončí aktuální vlákno při zavření všech formulářů. Metoda OnFormClosed je obslužná rutina události události Closed . Pokud je počet otevřených formulářů roven 0, aktuální vlákno je ukončeno voláním ExitThread metody. Početformulářůch formCount

Pro účely stručnosti se nezobrazuje nějaký kód. Podívejte se ApplicationContext na celý výpis kódu.

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

Poznámky

Tato metoda volá ExitThreadCore.

Note

ExitThread a ExitThreadCore ve skutečnosti nezpůsobte ukončení vlákna. Tyto metody vyvolávají ThreadExit událost, na kterou Application objekt naslouchá. Objekt Application pak ukončí vlákno.

Platí pro