次の方法で共有


Thread.UnsafeStart メソッド

定義

オーバーロード

UnsafeStart(Object)

オペレーティング システムによって現在のインスタンスの状態が Running に変更され、オプションでスレッドが実行するメソッドで使用するデータを格納するオブジェクトが提供されます。

UnsafeStart()

オペレーティング システムによって、現在のインスタンスの状態を Running に変更します。

UnsafeStart(Object)

オペレーティング システムによって現在のインスタンスの状態が Running に変更され、オプションでスレッドが実行するメソッドで使用するデータを格納するオブジェクトが提供されます。

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
Object

スレッドが実行するメソッドで使用するデータを格納するオブジェクト。

属性

例外

スレッドが既に開始されています。

メモリ不足のため、このスレッドを開始できません。

ParameterizedThreadStart デリゲートの代わりに ThreadStart デリゲートを使用して、このスレッドは作成されました。

注釈

Start(Object)現在のをキャプチャし、 ExecutionContext そのコンテキストを使用してスレッドのデリゲートを呼び出すとは異なり、は、 UnsafeStart(Object) 現在のコンテキストをキャプチャして呼び出しにフローすることを明示的に回避します。

適用対象

UnsafeStart()

オペレーティング システムによって、現在のインスタンスの状態を 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 ()
属性

例外

スレッドが既に開始されています。

メモリ不足のため、このスレッドを開始できません。

注釈

Start(Object)現在のをキャプチャし、 ExecutionContext そのコンテキストを使用してスレッドのデリゲートを呼び出すとは異なり、は、 UnsafeStart(Object) 現在のコンテキストをキャプチャして呼び出しにフローすることを明示的に回避します。

適用対象