Thread.UnsafeStart Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| UnsafeStart(Object) |
Faz com que o sistema operacional altere o estado da instância Runningatual e, opcionalmente, fornece um objeto que contém dados a serem usados pelo método que o thread executa. |
| UnsafeStart() |
Faz com que o sistema operacional altere o estado da instância atual para Running. |
UnsafeStart(Object)
- Origem:
- Thread.cs
- Origem:
- Thread.cs
- Origem:
- Thread.cs
- Origem:
- Thread.cs
- Origem:
- Thread.cs
Faz com que o sistema operacional altere o estado da instância Runningatual e, opcionalmente, fornece um objeto que contém dados a serem usados pelo método que o thread executa.
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)
Parâmetros
- parameter
- Object
Um objeto que contém dados a serem usados pelo método que o thread executa.
- Atributos
Exceções
O thread já foi iniciado.
Não há memória suficiente disponível para iniciar este thread.
Esse thread foi criado usando um ThreadStart delegado em vez de um ParameterizedThreadStart delegado.
Comentários
Ao contrário Start(Object)de , que captura a corrente ExecutionContext e usa esse contexto para invocar o delegado do thread, UnsafeStart(Object) evita explicitamente capturar o contexto atual e fluí-lo para a invocação.
Aplica-se a
UnsafeStart()
- Origem:
- Thread.cs
- Origem:
- Thread.cs
- Origem:
- Thread.cs
- Origem:
- Thread.cs
- Origem:
- Thread.cs
Faz com que o sistema operacional altere o estado da instância atual para 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 ()
- Atributos
Exceções
O thread já foi iniciado.
Não há memória suficiente disponível para iniciar este thread.
Comentários
Ao contrário Start(Object)de , que captura a corrente ExecutionContext e usa esse contexto para invocar o delegado do thread, UnsafeStart(Object) evita explicitamente capturar o contexto atual e fluí-lo para a invocação.