Thread.UnsafeStart 方法

定義

多載

UnsafeStart(Object)

使作業系統將目前執行個體的狀態改成 Running,並選擇性地提供物件,在物件中包含執行緒執行之方法所要使用的資料。

UnsafeStart()

造成作業系統將目前執行個體的狀態變更為 Running

UnsafeStart(Object)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

使作業系統將目前執行個體的狀態改成 Running,並選擇性地提供物件,在物件中包含執行緒執行之方法所要使用的資料。

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

參數

parameter
Object

物件,包含執行緒執行之方法所要使用的資料。

屬性

例外狀況

已經啟動執行緒。

沒有足夠的記憶體可用來啟動這個執行緒。

這個執行緒是使用 ThreadStart 委派建立,而非 ParameterizedThreadStart 委派。

備註

不同于 Start(Object) 擷取目前的 ExecutionContext ,並使用該內容來叫用執行緒的委派, UnsafeStart(Object) 明確地避免擷取目前的內容,並將它流向調用。

適用於

UnsafeStart()

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

造成作業系統將目前執行個體的狀態變更為 Running

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

例外狀況

已經啟動執行緒。

沒有足夠的記憶體可用來啟動這個執行緒。

備註

不同于 Start(Object) 擷取目前的 ExecutionContext ,並使用該內容來叫用執行緒的委派, UnsafeStart(Object) 明確地避免擷取目前的內容,並將它流向調用。

適用於