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

two threads

مغلق
بدأه ashraf83de في 29 يوليو 2005 · 4 رد · 545 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

المشكله هو اني اريد استدعاء كلاستين في نفس الوقت.

و في كل كلاسه sleep

فما يتم استدعاء الكلاسه الثانيه الا بعد انتهاء ال sleep في الكلاسه الاولي

فكيف ممكن احل هذه المشكله؟؟

في الكلاس الاول

sen_voic sen = new sen_voic();
      res_voic res= new res_voic();

و في الكلاس sen_voic

	try {
       Thread.currentThread().sleep(600000);
 	 } catch (InterruptedException ie) {
 	 }

وفي الكلاس res_voic

	try {
       while (!avReceive.isDone());
    Thread.sleep(1000);
 	 } catch (Exception e) {}

فكيف ممكن اشغل res و sen في نفس الوقت؟؟؟ :wacko: وشكرا

#2

لو أمكنك شرح ما تريد عمله لكان أفضل!

ماذا تريد أن تفعل بالضبط! ما وظيفة الفئة الأولى وما وظيفة الفئة الثانية؟!

هل تريد كل منهم أن يعمل كل على حدة؟! ماهو عمل هذه الفئات..

عموما استعمل الفئة Thread وهي التي تمكنك من فعل ما تريد!!

استعمل أيضا wait , sleep, وغيرها للحصول على الطريقة التي تريدها!! أحب خدمتك لكن شرحك ناقص!

#3

إدخال مكرر...

تم تعديل هذه المشاركة بواسطة أبومازن في 29 يوليو 2005 في 09:54

#4

ربما فهمت ما تريد! تريد أن تنفذ الأمر new Class1() و new Class2 كل لوحده!

Thread t1 = new Thread(new Runnable(){
public void run(){
Class1 object1=new Class1();
}
});
Thread t2 = new Thread(new Runnable(){
public void run(){
Class2 object2=new Class2();
}
});
t1.start();
t2.start();

بالتوفيق!!!

#5

شكرا اخي ابو مازن

الحمدلله لقد اشتغل البرنامج كانت المشكله في

t1.setPriority(5);

t1.start();

t2.setPriority(1);

t2.start();

و جزالك الله خيرا

هذا الموضوع مغلق.

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