การหยุดชะงักในสถาปัตยกรรมการคำนวณเกิดขึ้นเมื่อกระบวนการตั้งแต่สองกระบวนการขึ้นไปถูกบล็อกโดยไม่มีกำหนด โดยแต่ละกระบวนการจะรอให้อีกกระบวนการหนึ่งปล่อยทรัพยากรหรือทำงานให้เสร็จ ส่งผลให้ระบบหยุดทำงานโดยสมบูรณ์ การหยุดชะงักอาจเกิดขึ้นได้ในระบบหลายกระบวนการที่มีทรัพยากรร่วมกัน ซึ่งแต่ละกระบวนการต้องการสิทธิ์พิเศษในการเข้าถึงทรัพยากรที่ปัจจุบันถือครองโดยกระบวนการอื่น หากกระบวนการไม่ปล่อยรีซอร์สหลังจากเสร็จสิ้นงาน การชะงักงันอาจเกิดขึ้นได้ การหยุดชะงักมักหลีกเลี่ยงได้โดยใช้อัลกอริทึมที่ป้องกันหรือตรวจพบ
วันที่เผยแพร่: