Thread.UnsafeStart 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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) 明確地避免擷取目前的內容,並將它流向調用。