من یک Thread دارم که درون این Thread ام چند تا Thread دیگه هم هستند(تقریبا 10 تا) که این ها با همکاری همدیگه فایل رو دانلود می کنند و عملیات هایی که میخواهم رو توش انجام میدند. الان میخوام یک متد داخل کلاس ام بذارم که اگر اون متد فراخوانی شد، Thread اولی و تمام Thread ها داخل خودش رو معلق نگه داره و هر وقت که گفتم اون رو آزاد کنه و از اونجایی که معلق شدن، به کارشون ادامه بدن.مثلا کد من مثل زیر هست:
Thread main = new Thread(new Runnable() {
public void run() {
//my codes ...
Thread t1 = new Thread(new Runnable() {
public void run() {
//my codes ...
Thread t11 = new Thread(new Runnable() {
public void run() {
//my codes ...
}
});
t11.start();
}
});
t1.start();
Thread t2 = new Thread(new Runnable() {
public void run() {
//my codes ...
}
});
t2.start();
Thread t3 = new Thread(new Runnable() {
public void run() {
//my codes ...
}
});
t3.start();
Thread t4 = new Thread(new Runnable() {
public void run() {
//my codes ...
}
});
t4.start();
}
});
main.start();
با سرج هایی که کردم فهمیدم که راه هم استفاده از wait() و notify() هست.اما هنوز نفهمیدم چطوری کاری که میخوام رو انجام بدم. ممنون میشم کسی اگر میدونه من رو راهنمایی کنه. متشکر