![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте, помогите справиться с ситуацией. Есть комп на котором крутится MySQL база, отдельно запускается моя программка которая собирает и пишет в базу определенные данные, эта программка дабавлена в автозагрузку пользователя который имеет расширенные права. На комп переодически удаленно (по RDP) подключаются люди под профилем пользователя с расширенными правами, программа из автозагрузки запускается и обновляет данные. И бывает что люди заходят одновременно с разных машин, вследствии чего программа запускается несколько раз - отдельно в каждом сеансе. Из-за этого в базу данные записываются дважды. Казалось бы - можно убрать из автозагрузки, но ситуация может легко повториться. И собственно вопрос: как проверить запущен ли экземпляр моего приложения в других сеансах? пробовал через атомы и мьютексы не работает, подскажите пожалуйста как правильно это сделать?
следующие статьи не помогли: only_one_app_instance only_one_app_instance2 one_instance11 и этот сборник тоже не помог |