SpinLock.Exit Méthode

Définition

Libère le verrou.

Surcharges

Nom Description
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 activé 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 sans avoir d’abord appelé ExitEnter l’état interne du peut SpinLock 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 clôture de 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 activé 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 vous spécifiez true pour useMemoryBarrier.

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

Voir aussi

S’applique à