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

stop کردن thread

khiyarshor  11 سال پیش  10 سال پیش
0 0

سلام دوستان کسی میدونه چه جوری یه thread میشه نگه داشت ؟

تابع stop خودش کار نمیکنه نمیدونم چرا

+1 0
stop نه که! sleep (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
f-Dehghan  10 سال پیش
0 0

  boolean shutdown = false;
// set this to true to stop the thread
...
public void run() {
while (shutdown==false) {
// continue processing
}
}

یک فیلد بولین با مقدار false تعریف کنید. بعد داخل شرط while بولین رو با مقدار false قرار بدید .این طوری بعد از دستور استارت، ترد شروع به کار میکند.جایی که مایلید ترد متوقف بشه بولین رو true کنید .ترد متوقف میشه.


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