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

متوقف کردن یک Thread

Hadi  8 سال پیش  8 سال پیش
+1 0

سلام. کسی میدونه که چطور میشه یک ترد رو متوقف کرد؟من یک عملیاتی داخل ترد ام دارم که بعد از مدتی تموم میشه و میخوام هر وقت اراده کردم ترد کلا از کار بیفته. چیکار باید بکنم؟ممنون

Thread thread = new Thread(new Runnable() {

                @Override
                public void run() {
//my codes
                }
            });
            thread.start();
+1 0
سلام . پیشنیاز اِراده کردن انجام هر کاری تصمیم گیری هست و وقتی میخوای تصمیم بگیری یعنی دستورات تصمیم گیری میتونی از این لینک استفاده کنی: لینک (8 سال پیش)
+1 0
میتونی اول یه متغیر بولی تعریف کنی و مقدارش رو TRUE بزاری و توی یه حلقه لوپ مثلا While تا زمانی که true هست ادامه و هر وقت دلتون خواست متغیر بولی رو false بدین (8 سال پیش)
+1 0
توی لینک مورد نظر که فرستادم یکی از نظرات این هست که ;()Thread.interrupt این کار درستی نیست این وقفه میندازه و به معنی توقف کامل نیست (8 سال پیش)
+1 0
علی جان حرف شما درسته.اما این برا موقعی هست که عملیات داخل while من مدام تموم شه و به while برسه تا جک کنه اگر مخالف شرط بود ادامه نده. اما عملیات من طولانیه و به این زودی ها while رو دوباره چک میکنه (8 سال پیش)
+1 0
سلام شما کدت رو بنویس بزار ببینم چطور میشه حل کرد . اگر دستی بخوای توقف کنی با یه دکمه stop اون و متوقف کن. هزار راه داره (8 سال پیش)
+1 0
ممنون از توجه شما. مشکل حل شد. سپاس (8 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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