Вопрос Управление несколькими процессами

Начинающий
Статус
Оффлайн
Регистрация
3 Июл 2022
Сообщения
14
Реакции[?]
0
Поинты[?]
0
У меня есть список процессов, которые нужно запустить и перезапускать, если они схлопнутся. Также, возможен случай перезапуска софта, тогда нужно получить список процессов по pid и продолжить мониторинг. Изобретать свой велосипед или есть готовые варианты?
 
feel irl
Участник
Статус
Оффлайн
Регистрация
21 Дек 2018
Сообщения
677
Реакции[?]
294
Поинты[?]
16K
Создаёшь два потока.
В первом потоке каждые n секунд \ 1 итерацию(этот вариант может быть немного дорогим для процессора) цикла смотришь открыты ли какие-то файлы, если не открыты, то используешь какой-нибудь сигнал или аналог
Пожалуйста, авторизуйтесь для просмотра ссылки.
.
Во втором потоке просто ожидай пока первый скажет тебе о том, что файл не открыт, запускаешь его.
 
Monolith Development
Участник
Статус
Оффлайн
Регистрация
8 Мар 2018
Сообщения
542
Реакции[?]
195
Поинты[?]
31K
У меня есть список процессов, которые нужно запустить и перезапускать, если они схлопнутся. Также, возможен случай перезапуска софта, тогда нужно получить список процессов по pid и продолжить мониторинг. Изобретать свой велосипед или есть готовые варианты?
Лучше через Windows Pipeline
 
Сверху Снизу