حالة التسابق أو حالة التعارض (بالإنجليزية: race condition)‏ هو عيب في نظام إلكتروني أو حاسوبي، لم يؤخذ بعين الاعتبار عند التصميم، يظهر حين الحصول على نتيجة مختلفة حسب الترتيب الذي نُفذت به العمليات.[1] لظهور هذه الحالة تأثيرات سلبية بعيدة المدى قد تلزم إعادة تشغيل النظام.

رسم توضيحي لشرط حالة التسابق المنطقي يوضح كيف تؤثر التأخيرات المتكبدة في كل عنصر على المخرجات النهائية

لتفادي هذه الحالة يجب التأكد من أن العمليات التي سيجري تنفيذها تباعًا هي مستقلة.

مراجع عدل

  1. ^ "معلومات عن حالة تسابق على موقع cwe.mitre.org". cwe.mitre.org. مؤرشف من الأصل في 2022-03-16.