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