После исследования сети я не смог найти ответ, поэтому я надеюсь, что кто-то здесь может.служба-исполнитель с несколькими задачами по каждой теме
У меня работает служба-исполнитель с несколькими потоками (скажем, 2 для упрощения). В каждом потоке я представляю runnable, в котором есть много тестов. Эти тесты используют программное обеспечение на моем компьютере.
Мой сценарий заключается в том, что если тест не выполняется в любом потоке - мне нужно перезагрузить программное обеспечение на моем компьютере.
Итак, если тест по потоку теперь нужно перезапустить программное обеспечение - мне нужно приостановить работу второго потока (все потоки в основном требуют приостановки, включая поток один).
Во втором потоке тест может быть использован с программным обеспечением - так что я хочу закончить выполнение текущего теста - приостановить следующие тесты в строке/самом потоке - перезапустить программное обеспечение - и продолжить работу над обоими (все) потоками ,
Вещи, которые я пробовал и не совсем уверен, как их реализовать: все предложения от Джона из этих видео: Advanced Java: Multi-threading.
Заранее за вашу помощь.
Итак, вы хотите завершить shutdownNow() пул потоков, когда какая-либо задача не удалась? –