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
UnsafeStart(Object) |
Faz com que o sistema operacional altere o estado da instância atual para Running e, opcionalmente, fornece um objeto que contém dados a serem usados pelo método executado pelo thread. |
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
Faz com que o sistema operacional altere o estado da instância atual para Running e, opcionalmente, fornece um objeto que contém dados a serem usados pelo método executado pelo thread.
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 executado pelo thread.
- Atributos
Exceções
O thread já foi iniciado.
Não há memória suficiente disponível para iniciar esse thread.
Esse thread foi criado usando um delegado ThreadStart em vez de um delegado ParameterizedThreadStart.
Comentários
Ao contrário Start(Object)de , que captura o atual 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
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 esse thread.
Comentários
Ao contrário Start(Object)de , que captura o atual 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.