Thread.UnsafeStart メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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)は、現在のコンテキストのキャプチャと呼び出しへのフローを明示的に回避します。