что рекомендуется делать, если присоединение к потокам не работает?
for (List t : threads) {
try {
t.join();
} catch (InterruptedException e) {
log.error("Thread " + t.getId() + " interrupted: " + e);
// and now?
}
}
рекомендуется ли разрывать (что происходит с другими потоками, которые еще не присоединены?) Или вам следует хотя быпопытаться присоединиться к остальным темам и затем продолжить?
Спасибо за советы!
==> Заключение : Вы должны попробовать снова присоединиться к определенной темеили вы должны прервать этот конкретный поток t и продолжить.
for (List t : threads) {
try {
t.join();
} catch (InterruptedException e) {
try {
// try once! again:
t.join();
} catch (InterruptedException ex) {
// once again exception caught, so:
t.interrupt();
}
}
}
так что вы думаете об этом решении?и правильно ли делать "t.interrupt ()" или это должен быть Thread.currentThread (). interrupt ();?
спасибо!: -)