(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Thread-Konstruktor (ThreadStart)

Initialisiert eine neue Instanz der Thread-Klasse.

Namespace:  System.Threading
Assembly:  mscorlib (in mscorlib.dll)

public Thread(
	ThreadStart start
)

Parameter

start
Typ: System.Threading.ThreadStart
Ein ThreadStart-Delegat, der die Methoden darstellt, die bei Beginn der Ausführung dieses Threads aufgerufen werden müssen.

AusnahmeBedingung
ArgumentNullException

Der start-Parameter ist null.

Die Ausführung eines Threads beginnt nicht unmittelbar nach dessen Erstellung. Rufen Sie die Start-Methode auf, um die Ausführung des Threads zu planen.

HinweisHinweis

Benutzer von Visual Basic können den ThreadStart-Konstruktor beim Erstellen eines Threads auslassen. Verwenden Sie beim Übergeben der Methode den Operator AddressOf, z. B. Dim t As New Thread(AddressOf ThreadProc). Visual Basic ruft automatisch den ThreadStart-Konstruktor auf.

Das folgende Codebeispiel veranschaulicht das Erstellen eines Threads, der eine statische Methode ausführt.


using System;
using System.Threading;

class Test
{
    static void Main() 
    {
        Thread newThread = 
            new Thread(new ThreadStart(Work.DoWork));
        newThread.Start();
    }
}

class Work 
{
    Work() {}

    public static void DoWork() {}
}


Das folgende Codebeispiel veranschaulicht das Erstellen eines Threads, der eine Instanzenmethode ausführt.


using System;
using System.Threading;

class Test
{
    static void Main() 
    {
        Work threadWork = new Work();
        Thread newThread = 
            new Thread(new ThreadStart(threadWork.DoWork));
        newThread.Start();
    }
}

class Work 
{
    public Work() {}

    public void DoWork() {}
}


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft