Re[4]: Возможно ли синхронизовать процессы используя имя исполняемого файла?
От: MaLS Россия https://github.com/maliutin
Дата: 15.02.22 16:18
Оценка:
Здравствуйте, alexander_r, Вы писали:

_>Здравствуйте, MaLS, Вы писали:


_>а в чем проблема переделать с тем же mutex-ом, или semaphor-ом?

_>Process.GetProcessesByName() это же не синхронизирующая функция, при определенных таймингах все может работать, но гарантии что процесс дважды не запуститься при этом нет

С технической точки зрения — никакой.

Проект глубокий легаси. Он столько пережил. Так, что не получиться просто прийти и сказать я — супер-пупер программист, а до меня были не компетентные. Надо основание предоставить.

Конечно можно сказать, вот есть надёжная практика с Мьютексами. Но увы этого не хватает для обоснования переделывания. Надо ещё сказать почему предыдущий код не надёжен. Самое трудное в поддержке легаси проектов доказывать что чей-то результат метода Тыка не правильный. А доказывать приходится, потому что надо давать гарантию после переделки. Вот и занимаешься такими изысканиями.
----
"Ответить на вопрос — значит согласиться с правильностью его постановки.", Карстен Бредемайер
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.