الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في ال multithreading

بدأه نسيم الصباح22 في 15 أكتوبر 2010 · 5 رد · 512 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا سؤالي مثل سؤال ريحانة الاقصى الذي سبق وطرحته في مشاركة سابقة

والمطلوب هو عمل برنامج يحتوي على 2 thread

الاول اسمه producer والتاني اسمه consumer لا يجب ان يعمل المسلكين في نفس الوقت والاول(البوديوسر) يقوم بوضع رقم (1) في المصفوفة ما دامت المصفوفة ليست ممتلئة(ليس كلها واحد) ويبدا الاضافة من بداية المصفوفة(من الموقع صفر)

اما التاني(الكونسيومر) فيقوم بوضع رقم(0) في المصفوفة ما دامت المصفوفة ليست فارغة(ليس كلها اصفار) ويبدا العمل من اخر المصفوفة وكل من المسلكين لا يعملان في نفس الوقت وكل منهما يبدا من الموقع الذي توقف فيها الاخر

والمطلوب الاخر هو ان يتم عرض الخطوات التي تحدث على frame ويفضل في textField يعني تكون العملية فيجوال

الان انا عملت على هذا البرنامج وهو هنا في المرفقات ارجو ان تطلعوا عليه ولكن المشكلة اني لم استطع ان اجعله يقوم بالالية السابقة لاني لم استطع ان اجعل المسلكين يشتركان في متغير واحد يدل على الموقع الذي وصل له(وهو في حلي المتغير x لا ادري لماذا ولكن كل من المسلكين لا يتعرف على التغييرات التي اجرها المسلك الاخر على المتغير x اريد ان اعرف السبب)

وعلى كل حال لو بقي الحل هكذا لا مشكلة فهو مقبول ولكن حبذا لو ساعدتموني على فهم المشكلة وحلها

والمشكلة التانية اني وضعت كود لكتابة الناتج على ال textField وانا مقتنعة بعدم وجود خطأ فيه من خلال تتبعي للبرنامج ولكنه لا ينفذ ابدا اريد معرفة سبب هذا ايضا وتصحيح البرنامج اذا فيه اخطاء (هو اكيد مليان اخطاء ^_^)

ارجو المساعدة العاجلة منكم وشكرا مقدما

ملاحظة لا استطيع ترك البرنامج هون في المنتدى لانه هوم ويرك واذا نسخه مجموعة من الطلاب اللي عنا بروح فيها :thumb_down: :blink: :blink:

تم تعديل هذه المشاركة بواسطة نسيم الصباح22 في 16 أكتوبر 2010 في 17:51

#2

ارجو منكم الرد على سؤالي حتى لا يغلق الموضوع وعلى الاقل اعرف اذا احد بحاول يساعد والا لأ

#3

ساضطر لحذف المرفق للسبب المذكور سابقا ولكن اذا احتاجه اي احد من الذين يرغبون بالمساعدة يطلب ذلك واضعه له ان شاء الله

#4

السلام عليكم ليش ما في احد رد علي؟؟؟؟؟؟؟؟؟؟؟؟؟؟

اذا كان بسبب ان هناك في المنتدى مثل هذا السؤال فانا اعلم ذلك ولكن هناك جزئية معينة لم افهمها في الموضوع السابق ووضعت فيه السؤال لكن لا احد اجاب فقلت افتح موضوع جديد

بس يبدو انه كمان من دون فايدة يا اخوان عبرونا على الاقل باليوم بفتح الموقع عشر مرات عشان اشوف رد وعلى الفاضي اذا كان الموضوع مخالف بشي احكوا

#5
Producer/Consumer Pattern
1
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6
ahmed_youssef كتب:

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

وبالنسبة للكود اللي اعطيتني اياه هو محلول بالاعتماد على ال java collection frame work وانا ما بدي الحل عليها وانما على طرق اقدم ( لسا اخدناها جديد)

انا بدي اعرف الاخطاء اللي عندي وليش ما بعطي النتائج المطلوبة اذا بدك تشوف حلي احكي عشان ارفعه

تم تعديل هذه المشاركة بواسطة نسيم الصباح22 في 18 أكتوبر 2010 في 19:17

مواضيع مشابهة