บ้าน เสียง Livelock คืออะไร - คำจำกัดความจาก techopedia

Livelock คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Livelock หมายถึงอะไร

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

Techopedia อธิบาย Livelock

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

Livelock คืออะไร - คำจำกัดความจาก techopedia