Как лучше всего выполнять задание таймера SharePoint только один раз?
Использование SPJobLockType.Job гарантирует, что он запускается только на одном компьютере.Но как я могу предотвратить запуск нового экземпляра, пока предыдущий экземпляр еще работает?Как определить, работает ли предыдущий экземпляр, чтобы заблокировать запуск задания таймера вручную?
Я вижу два возможных решения:
1) Проверьте, работает ли еще предыдущий экземплярнекоторая функциональность API.Я не осведомлен о такой функциональности API.
2) Используйте семафор.Но как я могу надежно сбросить семафор в случае сбоя питания ...?