У меня есть консольное приложение, основанное на сервере. Я хочу, чтобы только один экземпляр был запущен одновременно для конкретного сервера (независимо от того, кто его запускал).
Мне нужно добавить проверку, чтобы убедиться, что работает только 1 ее экземпляр, я уже могу это сделать, проверив запущенные процессы на сервере, но лучше ли это?
Поскольку я постоянно ищу способы улучшить стили кодирования и оставаться в курсе, есть ли лучший способ сделать это в последнее время? Если вы думаете: «Если ничего не сломано, то не исправляйте», возможно, вы правы, но я хочу воспользоваться преимуществами встроенной функциональности фреймворка.
Я использую .net v3.5, и это консольное приложение.
Заранее спасибо