Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:46 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:46 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:47 |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Еще бы, это же надо додуматься запустить таймер с 0-й задержкой
------------ Дoбавленo в 16.17: Я привел схему, как можно запустить перечесление сервисов в цикле без таймеров опроса. WinExec в этой схеме не игрет никакой роли. Таймеры опроса в этой схеме ставить вообще не желательно, тк время самого опроса всех сервисов заранее не предсказуемо |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:47 |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
г. hex писал(а): все ок. все дело не в WinExec, а doConsoleExecНасчет таймера тоже подумай, не делают задержки равные 0, минимум 10, и то не фвкт, что отработает, но хоть вешать не будет |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:47 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:48 |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
карма: 22 |
| ||
файлы: 1 | code_26092.txt [909B] [264] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:48 |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
г. hex писал(а): все так и осталось. на 10 запуске завис ServiceToolsДа отключи ты его пока, отладь безошибочный выход из консоли и своего приложения. Я так понимаю, что в консоли запускается некое приложение, которое не указано в схеме В принципе, я могу уже сейчас предположить, в чем основная ошибка -- твое приложение пытается уничтожить поток, порожденный WinExe для запуска консоли, в котором еще работает другое приложение. Да, а почему именно консоль нужна Но если и нужна консоль, то из нее надо дать команду на выход из запущенного консольного приложения, и только после этого уничтожать саму консоль и закрывать свое приложение |
|||
карма: 22 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco писал(а): только после этого уничтожать саму консоль и закрывать свое приложениеПричём из родительского для WinExec потока, либо потока, синхронизированного с ним. |
|||
карма: 1 |
|
Ответов: 1731
Рейтинг: 68
|
|||
[offtop]А не может быть такого, чтобы запущенная консоль не давала запуску 2 экземпляра ?
Или я ошибаюсь и говорю ерунду ?[/offtop] |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:48 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2025-01-20 18:45:48 |
|||
карма: 0 |
|