Bagikan melalui


Lock.EnterScope Metode

Definisi

Memasukkan kunci, menunggu jika perlu sampai kunci dapat dimasukkan.

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

Mengembalikan

Yang Lock.Scope dapat dibuang untuk keluar dari kunci.

Pengecualian

Kunci telah mencapai batas entri berulang oleh utas saat ini. Batasnya ditentukan implementasi dan dimaksudkan untuk cukup tinggi sehingga tidak akan tercapai dalam situasi normal.

Keterangan

Jika kunci tidak dapat segera dimasukkan, metode menunggu hingga kunci dapat dimasukkan. Jika kunci sudah dipegang oleh utas saat ini, kunci akan dimasukkan lagi. Untuk sepenuhnya keluar dari kunci dan memungkinkan utas lain memasukkan kunci, utas saat ini harus membuang yang dikembalikan Lock.Scope untuk keluar dari kunci sebanyak yang telah memasuki kunci.

Metode ini dimaksudkan untuk digunakan dengan konstruksi bahasa yang secara otomatis membuang Lock.Scope, seperti kata kunci C# using .

Untuk informasi selengkapnya, lihat Keterangan untuk Lock.

Berlaku untuk