Я пишу приложение, которое будет использовать несколько потоков.Существует основной поток, который запускает другие потоки.Я хочу сообщить, что когда один из запущенных потоков выдает исключение, основной поток должен прекратить запуск потоков.Это выглядит примерно так:
class SomeClass {
boolean launchNewThread = true;
public static void main() {
while (launchNewThread) {
try {
AnotherClass.run();
} catch (CrossThreadException e) {
launchNewThread = false;
}
}
}
}
class AnotherClass implements Runnable {
public void run() {
if (a=0) throw new CrossThreadException();
}
}