Thread.UnsafeStart 메서드

정의

오버로드

Name Description
UnsafeStart(Object)

운영 체제에서 현재 인스턴스의 상태를 변경하고 Running필요에 따라 스레드가 실행하는 메서드에서 사용할 데이터가 포함된 개체를 제공합니다.

UnsafeStart()

운영 체제에서 현재 인스턴스의 상태를 .로 변경합니다 Running.

UnsafeStart(Object)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
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()

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs
Source:
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) 현재 컨텍스트를 캡처하고 호출로 흐르는 것을 명시적으로 방지합니다.

적용 대상