Я работаю над двумя службами Windows, которые имеют общую базу данных, которую я хочу заблокировать (кросс-процесс) с помощью системы Mutex.
Теперь мне интересно, можно ли просто вызывать WaitOne()
и ReleaseMutex()
в блоке try-finally
или мне также удалять Mutex (например, в блоке using
). Если так, я думаю, я всегда должен ловить AbandonedMutexException
по методу WaitOne()
или я здесь не прав?