Подскажите, как сделать, чтобы при какой-то ошибке, которая останавливает поток в "функция в несколько потоков", он перезагружался, а не просто выключался и всё.
Вот допустим сработала вот такая ошибка "Таймаут во время выполнения exist for[documentRoot, css .product-page__btn-detail]" или вот ещё:

У меня вот такая концепция постройки работы софта:


То есть 3 основных потока запускают ещё 3 функции, в двух из которых, запускается только 1 поток, в последней, по выбору пользователя. И вот допустим для "ParserInfo", пользователь запускает 3 потока, и при ошибке, поток останавливается и не перезапускается(остальные 2 потока работают). Подскажите как исправить?