BariyerKapat

genel final sınıfı BarrierClose

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