تفاصيل العمل

Sleeping Barber Simulation هو مشروع تم تطويره بلغة Java لمحاكاة مشكلة Sleeping Barber الشهيرة في أنظمة التشغيل، بهدف توضيح مفاهيم الـ Multi-Threading وإدارة التزامن بين الخيوط (Threads). يعتمد المشروع على إنشاء خيوط متعددة تمثل الحلاق والعملاء، مع تنظيم عملية الانتظار والدخول إلى كرسي الحلاقة وفقًا لقواعد المشكلة الأصلية، مع معالجة التزامن باستخدام آليات التحكم المناسبة في Java. تم استخدام JavaFX لبناء واجهة رسومية تفاعلية تعرض حالة الحلاق وعدد العملاء المنتظرين بشكل لحظي، مما يوفر تمثيلًا بصريًا واضحًا لكيفية عمل الخيوط والتعامل مع الموارد المشتركة بطريقة آمنة ومنظمة.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات