Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как реализовать приложение, которое позволяло запускать лишь N копий ? / 8 сообщений из 8, страница 1 из 1
22.04.2003, 13:50
    #32145900
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать приложение, которое позволяло запускать лишь N копий ?
Собственно, вопрос в теме. Т.е., чтобы одновременно было запущено не более
N копий приложения. Сказали, что необходимо реализовать через семафоры.
Но тут загвоздка: ReleaseSemaphore - работает, а как уменьшить значение - вопрос !!
Может кто подскажет, заранее thanks !!!
...
Рейтинг: 0 / 0
22.04.2003, 14:13
    #32145944
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать приложение, которое позволяло запускать лишь N копий ?
А это не CloseHandle делает?
...
Рейтинг: 0 / 0
22.04.2003, 14:15
    #32145947
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать приложение, которое позволяло запускать лишь N копий ?
Можно, к примеру, через счетчик в реестре.
...
Рейтинг: 0 / 0
22.04.2003, 14:45
    #32145982
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать приложение, которое позволяло запускать лишь N копий ?
Правильно сказали, через семафоры
Просто надо попытаться открыть семафор, если не получилось - создать его и продолить работу (первая копия)
если получилось - открыть его еще раз и сделать release - получишь кол-во захватов семафора (учитывая и твой), если их больше, чем нужно - выходи, кол-во превышено
...
Рейтинг: 0 / 0
22.04.2003, 14:49
    #32145984
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать приложение, которое позволяло запускать лишь N копий ?
Так, немного напутал... ReleaseSemaphore как раз и даст сразу количество предыдущих копий, просто посмотреть, какая по счету
...
Рейтинг: 0 / 0
22.04.2003, 15:52
    #32146062
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать приложение, которое позволяло запускать лишь N копий ?
2 Roman Ignatiev
Да как увеличить счетчик, я знаю. Необходимо уменьшить значение в семафоре. Вот в этом вся загвоздка.
...
Рейтинг: 0 / 0
22.04.2003, 16:45
    #32146115
ZrenBy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать приложение, которое позволяло запускать лишь N копий ?
...
Рейтинг: 0 / 0
22.04.2003, 16:56
    #32146128
olga1999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать приложение, которое позволяло запускать лишь N копий ?
2 ZrendBy
Thanks very much for the link.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как реализовать приложение, которое позволяло запускать лишь N копий ? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]