Thread.UnsafeStart Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
UnsafeStart(Object) |
Způsobí, že operační systém změní stav aktuální instance na Running a volitelně poskytne objekt obsahující data, která mají být použita metodou, kterou vlákno provádí. |
UnsafeStart() |
Způsobí, že operační systém změní stav aktuální instance na Running . |
UnsafeStart(Object)
Způsobí, že operační systém změní stav aktuální instance na Running a volitelně poskytne objekt obsahující data, která mají být použita metodou, kterou vlákno provádí.
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)
Parametry
- parameter
- Object
Objekt obsahující data, která mají být použita metodou, kterou vlákno provádí.
- Atributy
Výjimky
Vlákno již bylo spuštěno.
Pro spuštění tohoto vlákna není k dispozici dostatek paměti.
Toto vlákno bylo vytvořeno pomocí ThreadStart delegáta místo ParameterizedThreadStart delegáta.
Poznámky
Na rozdíl od Start(Object) , který zachycuje aktuální ExecutionContext a používá tento kontext k vyvolání delegáta vlákna, UnsafeStart(Object) explicitně se vyhnete zachycení aktuálního kontextu a jeho natékání na vyvolání.
Platí pro
UnsafeStart()
Způsobí, že operační systém změní stav aktuální instance na Running .
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 ()
- Atributy
Výjimky
Vlákno již bylo spuštěno.
Pro spuštění tohoto vlákna není k dispozici dostatek paměti.
Poznámky
Na rozdíl od Start(Object) , který zachycuje aktuální ExecutionContext a používá tento kontext k vyvolání delegáta vlákna, UnsafeStart(Object) explicitně se vyhnete zachycení aktuálního kontextu a jeho natékání na vyvolání.