Partager via


SpinLock.Exit Méthode

Définition

Libère le verrou.

Surcharges

Exit()

Libère le verrou.

Exit(Boolean)

Libère le verrou.

Exit()

Libère le verrou.

public:
 void Exit();
public void Exit ();
member this.Exit : unit -> unit
Public Sub Exit ()

Exceptions

Le suivi de la propriété du thread est autorisé, et le thread actuel n'est pas le propriétaire de ce verrou.

Remarques

La surcharge Exit par défaut fournit le même comportement que si vous appelez Exit true comme argument.

Si vous appelez Exit sans avoir d’abord appelé Enter l’état interne du SpinLock peut devenir endommagé.

Voir aussi

S’applique à

Exit(Boolean)

Libère le verrou.

public:
 void Exit(bool useMemoryBarrier);
public void Exit (bool useMemoryBarrier);
member this.Exit : bool -> unit
Public Sub Exit (useMemoryBarrier As Boolean)

Paramètres

useMemoryBarrier
Boolean

Valeur booléenne qui indique si une barrière mémoire doit être émise pour publier immédiatement l'opération de sortie sur d'autres threads.

Exceptions

Le suivi de la propriété du thread est autorisé, et le thread actuel n'est pas le propriétaire de ce verrou.

Remarques

L’appel Exit avec l’argument useMemoryBarrier défini sur true améliore l’équité du verrou au détriment de certaines performances. La surcharge par défaut Exit se comporte comme si elle spécifie true pour useMemoryBarrier.

Si vous appelez Exit sans avoir d’abord appelé Enter l’état interne du SpinLock peut devenir endommagé.

Voir aussi

S’applique à