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