بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
توقف و شروع دوباره یک thread
با سلام
خواستم بدونم در پروژه counter چطور میشه با تعریف دو دکمه thread را متوقف و دوباره راه اندازی کرد
مثلا دکلمه های Start و pause
با کلیک بر روی Start ، thread شروع بشه و با کلیک بر روی pause متوقف بشه
با کلیک مجدد بر روی Start ترد بتونه از جای قبلی ادامه پیدا کنه
0
0
میتونی برای شروع مجدد وضعیت آخر ترد رو ذخیره کرده باشی و با مقادیر اولیه ترد رو شروع کنی (12 سال پیش)
0
0
برای توقفش چیکار باید کرد ؟ (12 سال پیش)
0
0
stop() , لینک , لینک (12 سال پیش)
0
0
این لینک کار نمیگنه ! (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
مجتبی یگانه
12 سال پیش
+2
0
متد Stop برای Thread ها منسوخ شده !
The method stop() from the type Thread is deprecated
علت منسوخ شدن Stop این هست که برای متوقف کردن Thread باید اون رو از حافظه خارج کرد !
myThread = null ;
اما برای شروع مجدد کار میتونیم به این شکل عمل کنیم.
private void startThread(int currentValue) {
Runnable runnable = new Runnable() {
@Override
public void run() {
}
};
new Thread(runnable).start();
}
پاسخ به سوال
Criss
11 سال پیش
0
0
چطور میتونیم مشخص کنیم که تا زمانی که کار یک ترد تموم نشده با هر بار کلیک شدن روی باتن یک ترد جدید ساخته نشه ؟
در واقع چطور میتونیم مشخص کنیم که ترد کار خودش رو تموم کرده یا نه ؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .