|
|
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
Создаю серверное приложение. Есть функция "stop" - остановка сервера. Она вызывается при закрытии формы, после чего - проверка: если сервер остановлен (active = false), то закрыть окно, иначе - не закрывать. Как заставить функцию закрытия окна ждать окончания выполнения функции остановки сервера? Чтобы по окончании ее работы программа закрывалась, если сервер был остановлен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 21:52 |
|
||
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
Держать с сервером постоянное соединение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 23:01 |
|
||
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
amadeusСоздаю серверное приложение. Есть функция "stop" - остановка сервера. Она вызывается при закрытии формы, после чего - проверка: если сервер остановлен (active = false), то закрыть окно, иначе - не закрывать. Как заставить функцию закрытия окна ждать окончания выполнения функции остановки сервера? Чтобы по окончании ее работы программа закрывалась, если сервер был остановлен.Что, собственно, не получается? Код в студию) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 23:49 |
|
||
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
amadeus, авторСоздаю серверное приложение. Есть функция "stop" - остановка сервера. Она вызывается при закрытии формы, Очень интересно, что это приложение делает!? Ну пожалуйста..... p.s. OnCloseQuery + Help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 09:21 |
|
||
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
GerasimenkoОчень интересно, что это приложение делает!? Ну пожалуйста..... Может быть имбулирует ядра соседних галактик ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 10:09 |
|
||
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
Gerasimenko, Может быть вебкамеры, которые установлены в вентиляционных трубах прям в ванную ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 12:24 |
|
||
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
Совершенно колхозное, но предельно простое решение, засунуть проверку в таймер с очень малым интервалом. Что технически в общем-то тоже есть ни что иное, как создание под задачу проверки отдельного потока. Недавно столкнулся с примерно такой же проблемой, что прога работает с COM-портом и пишет в базу собранные данные, закрытие может прервать этот чувствительный к сбоям процесс. Ну собственно так и сделал, в onCloseQuery останавливается работа, запускается проверка нужной переменной и, когда она свалится в False делается Terminate; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 15:44 |
|
||
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
просто деструктор потока вызвать, а в потоке проверять завершение, не предлагать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 16:09 |
|
||
|
Как заставить одну функцию ждать окончания выполнения второй?
|
|||
|---|---|---|---|
|
#18+
amadeusСоздаю серверное приложение. Есть функция "stop" - остановка сервера. Она вызывается при закрытии формы, после чего - проверка: если сервер остановлен (active = false), то закрыть окно, иначе - не закрывать. Как заставить функцию закрытия окна ждать окончания выполнения функции остановки сервера? Чтобы по окончании ее работы программа закрывалась, если сервер был остановлен.Проверку остановки сервера вынести в отдельный поток, при закрытии формы запускать поток и дожидаясь его завершения, крутить на форме свистоперделку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39735542&tid=2040096]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 448ms |

| 0 / 0 |
