ปิดสิ่งกีดขวางที่กำหนด
การดำเนินการนี้ส่งสัญญาณว่าจะไม่มีการแทรกองค์ประกอบใหม่เข้าไปในสิ่งกีดขวางที่กำหนดอีกต่อไป InsertMany ภายหลังที่พยายามแนะนำคีย์ใหม่จะล้มเหลว การดำเนินการ InsertMany ภายหลังที่เพิ่งเพิ่มส่วนประกอบที่ขาดหายไปให้กับองค์ประกอบที่มีอยู่แล้วจะยังคงประสบความสำเร็จต่อไป การดำเนินการ TakeMany ครั้งต่อไปจะยังคงประสบความสำเร็จต่อไปหากองค์ประกอบที่เสร็จสมบูรณ์เพียงพอยังคงอยู่ในอุปสรรค การดำเนินการ TakeMany ภายหลังที่จะบล็อกจะล้มเหลวทันที
คลาสที่ซ้อนกัน
| ระดับ | BarrierClose.ตัวเลือก | คุณลักษณะเพิ่มเติมสำหรับ BarrierClose | |
วิธีการสาธารณะ
| BarrierClose.Options แบบคงที่ | cancelPendingEnqueues (บูลีน cancelPendingEnqueues) |
| BarrierClose แบบคงที่ | สร้าง (ขอบเขต ขอบเขต ตัวดำเนิน การ <String> ตัวจัดการ ตัวเลือก... ตัวเลือก) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ BarrierClose ใหม่ |
วิธีการสืบทอด
วิธีการสาธารณะ
BarrierClose สาธารณะแบบคงที่ ตัวเลือก cancelPendingEnqueues (บูลีน cancelPendingEnqueues)
พารามิเตอร์
| ยกเลิกรอคิว | หากเป็นจริง คำขอที่รอดำเนินการทั้งหมดซึ่งถูกบล็อกในคิวของแผงกั้นจะถูกยกเลิก InsertMany จะล้มเหลวแม้ว่าจะไม่มีการแนะนำรหัสใหม่ก็ตาม |
|---|
สร้าง BarrierClose สาธารณะแบบคงที่ ( ขอบเขต ขอบเขต ตัวดำเนิน การ <String> ตัวจัดการ ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ BarrierClose ใหม่
พารามิเตอร์
| ขอบเขต | ขอบเขตปัจจุบัน |
|---|---|
| รับมือ | ที่จับกับสิ่งกีดขวาง |
| ตัวเลือก | มีค่าแอตทริบิวต์ทางเลือก |
การส่งคืน
- ตัวอย่างใหม่ของ BarrierClose