Есть скрипт, который работает в двух независимых потоках
Один поток делает одну задачу, а второй поток делает совсем другую задачу.
Иногда один из потоков кращится, в результате скрипт работает только в одном потоке. И только случайно (ну вздумалось мне развернуть свернутый скрипт и посмотреть что с ним) можно увидеть что скрипт работает как бы на половину.
Какой есть вариант чтоб проверить что оба потока включены и например если один из потоков крашнулись , то выполнить кубик воспроизведения звука?
Пока что вижу такой вариант: периодически писать в внешний txt файл с каждого потока данные или в глобальную переменную. И если давно не было записи конкретно для этого потока в глобалку или в txt файл , то выполняем кубик воспроизведения звука.
Есть еще более простые варианты, без таких костылей?