Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как реализовать приложение, которое позволяло запускать лишь N копий ?
|
|||
|---|---|---|---|
|
#18+
Собственно, вопрос в теме. Т.е., чтобы одновременно было запущено не более N копий приложения. Сказали, что необходимо реализовать через семафоры. Но тут загвоздка: ReleaseSemaphore - работает, а как уменьшить значение - вопрос !! Может кто подскажет, заранее thanks !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 13:50 |
|
||
|
Как реализовать приложение, которое позволяло запускать лишь N копий ?
|
|||
|---|---|---|---|
|
#18+
А это не CloseHandle делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 14:13 |
|
||
|
Как реализовать приложение, которое позволяло запускать лишь N копий ?
|
|||
|---|---|---|---|
|
#18+
Можно, к примеру, через счетчик в реестре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 14:15 |
|
||
|
Как реализовать приложение, которое позволяло запускать лишь N копий ?
|
|||
|---|---|---|---|
|
#18+
Правильно сказали, через семафоры Просто надо попытаться открыть семафор, если не получилось - создать его и продолить работу (первая копия) если получилось - открыть его еще раз и сделать release - получишь кол-во захватов семафора (учитывая и твой), если их больше, чем нужно - выходи, кол-во превышено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 14:45 |
|
||
|
Как реализовать приложение, которое позволяло запускать лишь N копий ?
|
|||
|---|---|---|---|
|
#18+
Так, немного напутал... ReleaseSemaphore как раз и даст сразу количество предыдущих копий, просто посмотреть, какая по счету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 14:49 |
|
||
|
Как реализовать приложение, которое позволяло запускать лишь N копий ?
|
|||
|---|---|---|---|
|
#18+
2 Roman Ignatiev Да как увеличить счетчик, я знаю. Необходимо уменьшить значение в семафоре. Вот в этом вся загвоздка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 15:52 |
|
||
|
Как реализовать приложение, которое позволяло запускать лишь N копий ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 16:45 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32146115&tid=2118496]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 369ms |

| 0 / 0 |
