Thread.UnsafeStart 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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) 显式避免捕获当前上下文并将其流动到调用。