приложение ещё работает.
Я использовал ид дочернего процесса, но как выяснилось, этого недостаточно, т.к. ид может повториться (например, при перезапуске компьютера)
Как можно удостовериться, что по ид возвращается именно тот процесс, который я запустил?
Первое что голову приходит, как-то проверять, дочерний ли это процесс или какой-то левый. Верно мыслю?
можешь мьютекс использовать или что-нибудь глобальное именованное, открой его в дочернем приложении и держи пока не оно не сдохнет. со стороны смотряещго приложения можно попытаться создать объект с таким же именем, и если заорет, что объект уже существует, можно будет понять что то приложение живое
Обсуждают сегодня