Thread.UnsafeStart Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| UnsafeStart(Object) |
Приводит к изменению состояния текущего экземпляра Runningоперационной системы и при необходимости предоставляет объект, содержащий данные, которые будут использоваться методом, выполняемым потоком. |
| UnsafeStart() |
Вызывает изменение состояния текущего экземпляра Runningоперационной системой. |
UnsafeStart(Object)
- Исходный код:
- Thread.cs
- Исходный код:
- Thread.cs
- Исходный код:
- Thread.cs
- Исходный код:
- Thread.cs
- Исходный код:
- 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 .
Комментарии
В отличие Start(Object)от того, что фиксирует текущий ExecutionContext и использует этот контекст для вызова делегата потока, UnsafeStart(Object) явно избегает записи текущего контекста и перетекания его в вызов.
Применяется к
UnsafeStart()
- Исходный код:
- Thread.cs
- Исходный код:
- Thread.cs
- Исходный код:
- Thread.cs
- Исходный код:
- Thread.cs
- Исходный код:
- 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 ()
- Атрибуты
Исключения
Поток уже запущен.
Для запуска этого потока недостаточно памяти.
Комментарии
В отличие Start(Object)от того, что фиксирует текущий ExecutionContext и использует этот контекст для вызова делегата потока, UnsafeStart(Object) явно избегает записи текущего контекста и перетекания его в вызов.