Partilhar via


Thread.UnsafeStart Método

Definição

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.

Aplica-se a