ورود

View Full Version : مشکلی در چند نخی ها



AliRezaBeytari
جمعه 20 آذر 1394, 22:03 عصر
سلام دوستان.
من یه Thread درست کردم و میخوام این Thread رو درون یه حلقه for استفاده کنم.


for (int i = 0; i < getListCount(); i++) {
MyThread myThread = new MyThread("thread_" + i);
myThread.start();
}


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

خیلی ممنونم.

AliRezaBeytari
شنبه 21 آذر 1394, 11:21 صبح
دیگه نمیخواد. از SwingWorker استفاده کردم. خیلی هم بهتر از Thread ها عمل میکنه !! :گیج:

ahmad.mo74
چهارشنبه 30 دی 1394, 22:59 عصر
مشکل اینجاست که من میخوام هر کدوم از Thread ها ، تا زمانی که Thread قبلی تموم نشده ، اجرا نشه.

پس کلا هدفتون از استفاده از ترد چیه؟؟



از SwingWorker استفاده کردم. خیلی هم بهتر از Thread ها عمل میکنه

توی SwingWorker مگه چیزی غیر از ترد استفاده شده؟

متود join رو برای همین کار گذاشتن :


for (int i = 0; i < getListCount(); i++) {
MyThread myThread = new MyThread("thread_" + i);
myThread.start();
myThread.join();
}