Привет, народ. Я нз куда писать с таким вопросом, думаю это ближе к механизмам ОС.
Есть процесс, который должен лопатить 24/7. Есть основной цикл, есть потоки внешних библиотек. Эти потоки могут зависнуть, долго или бесконечно ожидать свои завершения. Приложение фоновое. Как по нормальному определить, что процесс висит (не кикает воображаемый ватчдог в основном цикле)? Можно ли это реализовать через кастомные сигналы ОС, например, как когда винда на оконном приложении пишет что- то вроде Not responding? Дайте свой мудрый совет, плз.