9 AĞUSTOS 2009, Pazar
Nasıl iş parçacıkları bir dizi için beklemek?
Sadece tüm dişli işlemi bitirmesini beklemek bir yolu nedir? Örneğin, diyelim ki:
public class DoSomethingInAThread implements Runnable{
public static void main(String[] args) {
for (int n=0; n<1000; n ) {
Thread t = new Thread(new DoSomethingInAThread());
t.start();
}
// wait for all threads' run() methods to complete before continuing
}
public void run() {
// do something here
}
}
Nasıl main()
yöntemi açıklama tüm konulara " run()
yöntemler çıkmak? kadar duraklar bu yüzden değiştirmek istiyorum Teşekkürler!
CEVAP
9 AĞUSTOS 2009, Pazar
Dizideki bütün konuları koymak, hepsini Başlat ve bir döngü var
for(i = 0; i < threads.length; i )
threads[i].join();
Her ilgili konu tamamlanıncaya kadar engeller katıl. Loop çıkışları, tüm iş bitince. konuları onlara katıldığınız daha farklı bir sırada tamamlamak olabilir, ama bu bir sorun değil:
Bunu Paylaş:
Nasıl Java genel bir dizi oluşturmak i...
Nasıl PHP ilişkisel Dizi veya sıralı o...
Bu nasıl bir dizi kontrol etmek için y...
Kolayca Ayarlamak için bir Dizi Dönüşt...
Nasıl başka bir dizi ile mevcut JavaSc...