BarrierClose

BarrierClose คลาสสุดท้ายสาธารณะ

ปิดสิ่งกีดขวางที่กำหนด

การดำเนินการนี้ส่งสัญญาณว่าจะไม่มีการแทรกองค์ประกอบใหม่เข้าไปในสิ่งกีดขวางที่กำหนดอีกต่อไป InsertMany ภายหลังที่พยายามแนะนำคีย์ใหม่จะล้มเหลว การดำเนินการ InsertMany ภายหลังที่เพิ่งเพิ่มส่วนประกอบที่ขาดหายไปให้กับองค์ประกอบที่มีอยู่แล้วจะยังคงประสบความสำเร็จต่อไป การดำเนินการ TakeMany ครั้งต่อไปจะยังคงประสบความสำเร็จต่อไปหากองค์ประกอบที่เสร็จสมบูรณ์เพียงพอยังคงอยู่ในอุปสรรค การดำเนินการ TakeMany ภายหลังที่จะบล็อกจะล้มเหลวทันที

คลาสที่ซ้อนกัน

ระดับ BarrierClose.ตัวเลือก คุณลักษณะเพิ่มเติมสำหรับ BarrierClose

วิธีการสาธารณะ

BarrierClose.Options แบบคงที่
cancelPendingEnqueues (บูลีน cancelPendingEnqueues)
BarrierClose แบบคงที่
สร้าง (ขอบเขต ขอบเขต ตัวดำเนิน การ <String> ตัวจัดการ ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ BarrierClose ใหม่

วิธีการสืบทอด

วิธีการสาธารณะ

BarrierClose สาธารณะแบบคงที่ ตัวเลือก cancelPendingEnqueues (บูลีน cancelPendingEnqueues)

พารามิเตอร์
ยกเลิกรอคิว หากเป็นจริง คำขอที่รอดำเนินการทั้งหมดซึ่งถูกบล็อกในคิวของแผงกั้นจะถูกยกเลิก InsertMany จะล้มเหลวแม้ว่าจะไม่มีการแนะนำรหัสใหม่ก็ตาม

สร้าง BarrierClose สาธารณะแบบคงที่ ( ขอบเขต ขอบเขต ตัวดำเนิน การ <String> ตัวจัดการ ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ BarrierClose ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
รับมือ ที่จับกับสิ่งกีดขวาง
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • ตัวอย่างใหม่ของ BarrierClose