عن الدرس
عندما نبدأ تشغيل عمليتين أو أكثر داخل برنامج، فقد تنشأ حالة حيث تحاول عمليات متعددة الوصول إلى نفس المورد وفي النهاية قد تنتج نتيجة غير متوقعة بسبب مشكلات التزامن. على سبيل المثال، إذا حاولت عمليات متعددة الكتابة داخل نفس الملف، فقد تتسبب في إتلاف البيانات لأن أحد العمليات يمكنه تجاوز البيانات أو بينما يفتح أحد العمليات نفس الملف في نفس الوقت، قد تقوم عملية أخرى بإغلاق نفس الملف.