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

一个对象,包含线程执行的方法要使用的数据。

属性

例外

线程已启动。

内存不足,无法启动此线程。

该线程是使用 ThreadStart 委托而不是 ParameterizedThreadStart 委托创建的。

注解

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) 显式避免捕获当前上下文并将其流动到调用。

适用于