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


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