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) явно позволяет избежать фиксации текущего контекста и его перетекания в вызов.

Применяется к