Thread.UnsafeStart Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.