Thread.UnsafeStart Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
UnsafeStart(Object) |
Provoque le changement, par le système d'exploitation, de l'état de l'instance actuelle en Running, et fournit éventuellement un objet contenant les données que la méthode exécutée par le thread doit utiliser. |
UnsafeStart() |
Provoque le changement, par le système d'exploitation, de l'état de l'instance actuelle en Running. |
UnsafeStart(Object)
Provoque le changement, par le système d'exploitation, de l'état de l'instance actuelle en Running, et fournit éventuellement un objet contenant les données que la méthode exécutée par le thread doit utiliser.
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)
Paramètres
- parameter
- Object
Objet contenant les données que la méthode exécutée par le thread doit utiliser.
- Attributs
Exceptions
Le thread a déjà été démarré.
La mémoire disponible est insuffisante pour démarrer ce thread.
Ce thread a été créé à l’aide d’un délégué ThreadStart au lieu d’un délégué ParameterizedThreadStart.
Remarques
Contrairement à Start(Object) , qui capture le actuel ExecutionContext et utilise ce contexte pour appeler le délégué du thread, UnsafeStart(Object) évite explicitement de capturer le contexte actuel et de le transmettre à l’appel.
S’applique à
UnsafeStart()
Provoque le changement, par le système d'exploitation, de l'état de l'instance actuelle en 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 ()
- Attributs
Exceptions
Le thread a déjà été démarré.
La mémoire disponible est insuffisante pour démarrer ce thread.
Remarques
Contrairement à Start(Object) , qui capture le actuel ExecutionContext et utilise ce contexte pour appeler le délégué du thread, UnsafeStart(Object) évite explicitement de capturer le contexte actuel et de le transmettre à l’appel.