Partager via


Lock.EnterScope Méthode

Définition

Entre dans le verrou, en attendant si nécessaire que le verrou puisse être entré.

public:
 System::Threading::Lock::Scope EnterScope();
public System.Threading.Lock.Scope EnterScope ();
member this.EnterScope : unit -> System.Threading.Lock.Scope
Public Function EnterScope () As Lock.Scope

Retours

Lock.Scope qui peut être supprimé pour quitter le verrou.

Exceptions

Le verrou a atteint la limite d’entrées répétées par le thread actuel. La limite est définie par l’implémentation et est destinée à être suffisamment élevée pour qu’elle ne soit pas atteinte dans des situations normales.

Remarques

Si le verrou ne peut pas être entré immédiatement, la méthode attend que le verrou puisse être entré. Si le verrou est déjà conservé par le thread actuel, le verrou est à nouveau entré. Pour quitter complètement le verrou et autoriser d’autres threads à entrer dans le verrou, le thread actuel doit supprimer le retourné Lock.Scope pour quitter le verrou autant de fois qu’il est entré dans le verrou.

Cette méthode est destinée à être utilisée avec une construction de langage qui supprime automatiquement le Lock.Scope, comme le mot clé C using #.

Pour plus d’informations, consultez les Notes relatives à Lock.

S’applique à