다음을 통해 공유


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) 현재 컨텍스트 캡처 및 호출로 흐름을 명시적으로 방지 합니다.

적용 대상