Есть глобальный мьютекс, вопрос, как узнать, заблокирован ли он или нет? В msdn подходящих методов не нашел, мб кто знает, как сделать это без флагов?
Чтобы узнать заблокирован мьютекс или нет, нужно попытаться его заблокировать и посмотреть, что получится
bool isBusy(Mutex AMutex) {
bool res = AMutex.WaitOne(0);
if (res)
AMutex.ReleaseMutex(); // если был свободен, то мы его заняли и нужно освободить
return !res;
}
но учтите, что такая проверка бессмысленна, ибо через миллисекунду ситуация может поменяться
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости