Verilen bariyeri kapatır.
Bu işlem, verilen bariyere daha fazla yeni öğe eklenmeyeceğine işaret eder. Yeni bir anahtar tanıtmaya çalışan sonraki InsertMany başarısız olur. Yalnızca eksik bileşenleri mevcut öğelere ekleyen sonraki InsertMany işlemleri başarılı olmaya devam edecektir. Bariyerde yeterli sayıda tamamlanmış öğe kalırsa sonraki TakeMany işlemleri başarılı olmaya devam edecektir. Engelleyecek sonraki TakeMany işlemleri hemen başarısız olur.
İç İçe Sınıflar
| sınıf | BariyerKapama.Seçenekler | BarrierClose için isteğe bağlı özellikler | |
Genel Yöntemler
| Statik BariyerKapama.Seçenekler | cancelPendingEnqueues (Boolean cancelPendingEnqueues) |
| Statik BariyerKapat | oluştur ( Kapsam kapsamı, İşlenen <Dize> tutamacı, Seçenekler... seçenekler) Yeni bir BarrierClose işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi. |
Kalıtsal Yöntemler
Genel Yöntemler
public static BarrierClose.Options cancelPendingEnqueues (Boolean cancelPendingEnqueues)
Parametreler
| iptalPendingEnqueue'lar | Doğruysa, bariyer kuyruğunda engellenen tüm beklemedeki sıraya alma istekleri iptal edilecektir. Yeni bir anahtar tanıtılmasa bile InsertMany başarısız olur. |
|---|
public static BarrierClose oluştur ( Kapsam kapsamı, İşlenen <Dize> tutamacı, Seçenekler... seçenekler)
Yeni bir BarrierClose işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Parametreler
| kapsam | mevcut kapsam |
|---|---|
| halletmek | Bir bariyerin kolu. |
| seçenekler | isteğe bağlı nitelik değerlerini taşır |
İadeler
- BarrierClose'un yeni bir örneği