ما معنى livelock؟
المعنى في مجال تطوير البرمجيات مع أمثلة
livelock: جمود نشط، حلقة تعارض نشطة
إخفاق تظل فيه المهام نشطة في الاستجابة أو إعادة المحاولة، لكنها تمنع بعضها بعضًا من إحراز تقدم مفيد.
طريقة الاستخدام
يستخدم عند تصحيح مشكلات التزامن. وعلى خلاف التعطل المتبادل، تظل المهام نشطة بدل أن تنتظر إلى ما لا نهاية.
أمثلة
Both workers kept releasing their locks and retrying, creating a livelock.
ظل العاملان يحرران الأقفال ويحاولان من جديد، فنشأ جمود نشط.
أدت إعادة المحاولة المتعاونة مرارًا إلى تجدد التعارض ومنع أي عامل من الإكمال.
Random retry delays removed the livelock in the competing update loops.
أزالت فترات الانتظار العشوائية الجمود النشط في حلقات التحديث المتنافسة.
تمنع الأوقات المختلفة العاملين من تكرار التصادم نفسه في اللحظة نفسها.
تراكيب شائعة
- avoid livelock
- livelock detection
مصطلحات ذات صلة
مصطلحات أخرى: تنقيح البرامج واستكشاف الأخطاء
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
