Thread.UnsafeStart メソッド

定義

オーバーロード

名前 説明
UnsafeStart(Object)

オペレーティング システムが現在のインスタンスの状態を Runningに変更し、必要に応じて、スレッドが実行するメソッドで使用されるデータを含むオブジェクトを提供します。

UnsafeStart()

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

UnsafeStart(Object)

ソース:
Thread.cs
ソース:
Thread.cs
ソース:
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 デリゲートを使用して作成されました。

注釈

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

適用対象

UnsafeStart()

ソース:
Thread.cs
ソース:
Thread.cs
ソース:
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 ()
属性

例外

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

このスレッドを開始するのに十分なメモリがありません。

注釈

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

適用対象