بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
Hadi 9 سال پیش
آخرین تغییر: 9 سال پیش

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

Thread thread = new Thread(new Runnable() {

                @Override
                public void run() {
//my codes
                }
            });
            thread.start();

نظرات

Devtpoint 9 سال پیش
سلام . پیشنیاز اِراده کردن انجام هر کاری تصمیم گیری هست و وقتی میخوای تصمیم بگیری یعنی دستورات تصمیم گیری میتونی از این لینک استفاده کنی: لینک
Devtpoint 9 سال پیش
میتونی اول یه متغیر بولی تعریف کنی و مقدارش رو TRUE بزاری و توی یه حلقه لوپ مثلا While تا زمانی که true هست ادامه و هر وقت دلتون خواست متغیر بولی رو false بدین
Devtpoint 9 سال پیش
توی لینک مورد نظر که فرستادم یکی از نظرات این هست که ;()Thread.interrupt این کار درستی نیست این وقفه میندازه و به معنی توقف کامل نیست
Hadi 9 سال پیش
علی جان حرف شما درسته.اما این برا موقعی هست که عملیات داخل while من مدام تموم شه و به while برسه تا جک کنه اگر مخالف شرط بود ادامه نده. اما عملیات من طولانیه و به این زودی ها while رو دوباره چک میکنه
Devtpoint 9 سال پیش
سلام شما کدت رو بنویس بزار ببینم چطور میشه حل کرد . اگر دستی بخوای توقف کنی با یه دکمه stop اون و متوقف کن. هزار راه داره
Hadi 9 سال پیش
ممنون از توجه شما. مشکل حل شد. سپاس

هنوز پاسخی ثبت نشده است


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