Aracılığıyla paylaş


Lock.EnterScope Yöntem

Tanım

Gerekirse kilit girilinceye kadar bekleyerek kilidi girer.

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

Döndürülenler

Lock.Scope Kilitten çıkmak için atılabilir.

Özel durumlar

Kilit, geçerli iş parçacığı tarafından yinelenen giriş sınırına ulaştı. Sınır uygulama tanımlıdır ve normal durumlarda ulaşılmayacak kadar yüksek olması amaçlanmıştır.

Açıklamalar

Kilit hemen girilemiyorsa yöntem, kilit girilinceye kadar bekler. Kilit zaten geçerli iş parçacığı tarafından tutulduysa, kilit yeniden girilir. Kilitten tam olarak çıkmak ve diğer iş parçacıklarının kilide girmesine izin vermek için, geçerli iş parçacığı kilidin içine girdiği kadar çok kez kilitten çıkmak için döndürüleni Lock.Scope atmalıdır.

Bu yöntem, C# using anahtar sözcüğü gibi öğesini otomatik olarak atan Lock.Scopebir dil yapısıyla kullanılmak üzere tasarlanmıştır.

Daha fazla bilgi için bkz. için LockAçıklamalar.

Şunlara uygulanır