BarrierClose

کلاس نهایی عمومی BarrierClose

سد داده شده را می بندد.

این عملیات نشان می دهد که هیچ عنصر جدیدی در مانع داده شده درج نخواهد شد. Insertهای بعدی بسیاری که سعی در معرفی یک کلید جدید دارند با شکست مواجه خواهند شد. عملیات های بعدی InsertMany که فقط اجزای گمشده را به عناصر موجود اضافه می کنند، همچنان موفق خواهند بود. اگر عناصر تکمیل شده کافی در مانع باقی بمانند، عملیات TakeMany بعدی به موفقیت خود ادامه خواهند داد. عملیات‌های بعدی TakeMany که مسدود می‌شوند فوراً با شکست مواجه می‌شوند.

کلاس های تو در تو

کلاس BarrierClose.Options ویژگی های اختیاری برای BarrierClose

روش های عمومی

Static BarrierClose.Options
cancelPendingEnqueues (بولی cancelPendingEnqueues)
Static BarrierClose
ایجاد (حوزه دامنه ، دسته عملوند <رشته>، گزینه‌ها... گزینه‌ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات BarrierClose جدید را بسته بندی می کند.

روش های ارثی

روش های عمومی

عمومی استاتیک BarrierClose.Options cancelPendingEnqueues (cancelPendingEnqueues)

مولفه های
cancelPendingEnqueues اگر درست باشد، تمام درخواست‌های در انتظار صف که در صف مانع مسدود شده‌اند، لغو خواهند شد. InsertMany شکست خواهد خورد، حتی اگر کلید جدیدی معرفی نشود.

ایجاد عمومی Static BarrierClose ( دامنه دامنه ، دسته عملوند <رشته>، گزینه‌ها... گزینه‌ها)

روش کارخانه برای ایجاد کلاسی که یک عملیات BarrierClose جدید را بسته بندی می کند.

مولفه های
محدوده محدوده فعلی
رسیدگی دسته به یک مانع.
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از BarrierClose