SpinLock.Exit Méthode

Définition

Libère le verrou.Releases the lock.

Surcharges

Exit()

Libère le verrou.Releases the lock.

Exit(Boolean)

Libère le verrou.Releases the lock.

Exit()

Libère le verrou.Releases the lock.

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.Thread ownership tracking is enabled, and the current thread is not the owner of this lock.

Remarques

La surcharge par défaut de Exit fournit le même comportement que si l’appel de Exit à l’aide de true comme argument.The default overload of Exit provides the same behavior as if calling Exit using true as the argument.

Si vous appelez Exit sans avoir préalablement appelé Enter l’état interne de la SpinLock peut être endommagé.If you call Exit without having first called Enter the internal state of the SpinLock can become corrupted.

Voir aussi

Exit(Boolean)

Libère le verrou.Releases the lock.

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.A Boolean value that indicates whether a memory fence should be issued in order to immediately publish the exit operation to other 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.Thread ownership tracking is enabled, and the current thread is not the owner of this lock.

Remarques

L’appel de Exit avec l’argument useMemoryBarrier ayant la valeur true permet d’améliorer la justesse du verrou au détriment d’une certaine performance.Calling Exit with the useMemoryBarrier argument set to true will improve the fairness of the lock at the expense of some performance. La surcharge de Exit par défaut se comporte comme si vous spécifiiez true pour useMemoryBarrier.The default Exit overload behaves as if specifying true for useMemoryBarrier.

Si vous appelez Exit sans avoir préalablement appelé Enter l’état interne de la SpinLock peut être endommagé.If you call Exit without having first called Enter the internal state of the SpinLock can become corrupted.

Voir aussi

S’applique à