Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

запуск экземпляра программы не более N раз

69K
08 июня 2011 года
freestyler2
6 / / 11.05.2011
Нужно написать программу, которая будет разрешать запускать себя (процесс test.exe) только N раз. Причем реализовать это с помощью[SIZE="6"] семафора[/SIZE]. Никакие другие способы не интересны.
спасибо!
240
08 июня 2011 года
aks
2.5K / / 14.07.2006
При старте программы если именованного семафора нету - создаете с помощью CreateSemaphore с начальным значением N. Во всех остальных случаях открываете с помощью OpenSemaphore. Если WaitForSingleObject семафора с нулевым интервалом завершился неудачно - завершаете процесс, иначе работаете. При выходе из программы делаете ReleaseSemaphore и CloseHandle.
За подробностями в MSDN.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог