تطوير البرمجيات · مصطلحات · مفاهيم البرمجة

ما معنى semaphore؟

المعنى في مجال تطوير البرمجيات مع أمثلة

اسممصطلح شائع

semaphore: إشارة تزامن، سيمافور

آلية تزامن ذات عدّاد يضبط عدد المهام التي يمكنها الوصول إلى مورد أو المتابعة في الوقت نفسه.

طريقة الاستخدام

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

أمثلة

  1. A semaphore limits the image processor to four simultaneous downloads.

    يحد السيمافور معالج الصور بأربعة تنزيلات متزامنة.

    تحتاج كل عملية تنزيل إلى تصريح؛ وتنتظر المهام الأخرى حتى يتاح أحد التصاريح الأربعة.

  2. The worker releases the semaphore even when decoding the file fails.

    يحرر العامل السيمافور حتى عندما يفشل فك ترميز الملف.

    إعادة التصريح تمنع المهمة الفاشلة من تقليل السعة المتاحة إلى الأبد.

تراكيب شائعة

  • counting semaphore
  • acquire a semaphore
  • release a semaphore

مصطلحات أخرى: مفاهيم البرمجة

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: