Freigeben über


Thread.UnsafeStart Methode

Definition

Überlädt

UnsafeStart(Object)

Bewirkt, dass das Betriebssystem den Zustand der aktuellen Instanz in Running ändert, und stellt optional ein Objekt mit Daten bereit, die von der vom Thread ausgeführten Methode verwendet werden sollen.

UnsafeStart()

Weist das Betriebssystem an, den Zustand der aktuellen Instanz in Running zu ändern.

UnsafeStart(Object)

Bewirkt, dass das Betriebssystem den Zustand der aktuellen Instanz in Running ändert, und stellt optional ein Objekt mit Daten bereit, die von der vom Thread ausgeführten Methode verwendet werden sollen.

public:
 void UnsafeStart(System::Object ^ parameter);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void UnsafeStart (object? parameter);
public void UnsafeStart (object? parameter);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.UnsafeStart : obj -> unit
member this.UnsafeStart : obj -> unit
Public Sub UnsafeStart (parameter As Object)

Parameter

parameter
Object

Ein Objekt mit Daten, die von der vom Thread ausgeführten Methode verwendet werden sollen.

Attribute

Ausnahmen

Der Thread wurde bereits gestartet.

Es ist nicht genügend Speicher zum Starten dieses Threads verfügbar.

Dieser Thread wurde mithilfe eines ThreadStart-Delegaten anstelle eines ParameterizedThreadStart-Delegaten erstellt.

Hinweise

Im Gegensatz zu Start(Object) , das den aktuellen erfasst und diesen ExecutionContext Kontext verwendet, um den Delegaten des Threads aufzurufen, UnsafeStart(Object) vermeidet explizit die Erfassung des aktuellen Kontexts und dessen Übertragung an den Aufruf.

Gilt für

UnsafeStart()

Weist das Betriebssystem an, den Zustand der aktuellen Instanz in Running zu ändern.

public:
 void UnsafeStart();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void UnsafeStart ();
public void UnsafeStart ();
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.UnsafeStart : unit -> unit
member this.UnsafeStart : unit -> unit
Public Sub UnsafeStart ()
Attribute

Ausnahmen

Der Thread wurde bereits gestartet.

Es ist nicht genügend Speicher zum Starten dieses Threads verfügbar.

Hinweise

Im Gegensatz zu Start(Object) , das den aktuellen erfasst und diesen ExecutionContext Kontext verwendet, um den Delegaten des Threads aufzurufen, UnsafeStart(Object) vermeidet explizit die Erfassung des aktuellen Kontexts und dessen Übertragung an den Aufruf.

Gilt für