Как вы думаете, лучший способ предотвратить одновременное выполнение нескольких потоков службы С# Windows (служба использует timer с событием OnElapsed)?
Используя lock() или mutex?
Я не могу понять концепцию mutex, но использование lock(), похоже, отлично работает для моего случая.
Должен ли я тратить время на изучение того, как использовать mutex в любом случае?