آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چطور یک thread را قبل از start مجدد متوقف کنیم ؟

PandaStudio  12 سال پیش  12 سال پیش
0 0

سلام دوستان

من با یک دکمه stop/start شروع و توقف یک thread را به کمک یک متغیر state کنترل میکنم اما مشکلی که دارم اینه که هربار stop کرده و مجدد start میکنم thread قبلی هنوز فعاله و وقتی log میکنم میبینم مقادیر بین هم داره اجرا میشه.

چطور میتونم قبل اینکه ترد من start بشه نمونه های قبلی اون را stop کنم؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
underomeda  12 سال پیش
+1 0

اینم یه نمونه 

 class MyThread extends Thread
 {
      void run()
      {
           //My code which takes time.
      }
 }

 //-------------------------- To run the thread
 MyThread mThread = new MyThread();
 mThread.start();

// PERFORM ALL YOUR OPERATIONS HERE..
mThread.destroy();

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .