![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перегрузить программу [D3, NT4]
revo © (2004-01-12 13:48:00)Программа архивирует данные и в потоке передаёт их через самопальный модем по ВЧ каналу. Иногда (разок другой в месяц) может зависнуть. Почему - не понимаю. Как бы сделать так, чтобы при зависании задачи она автоматически снималась и снова запускалась. Машина работает под NT4.
AKul (2004-01-15 11:16:00) [1]Пишешь еще одну программу (монитор).
Контролируемая прорамма должна сообщать монитору о своей работоспособности через определенные промежутки времени. Монитор же следит, если по истечении заданного промежутка времени программа ничего не сообщила, то он перезагружает ее.
Но здесь есть маленький парадокс: придется писать монитор, монитора, потом монитор монитора монитора и т.д., в конце-концов придется писать монитор Windows'а, который бы при ее зависании перезагружал бы и ее, а вот кто за ним будет следить...
Проще выловить этот баг и не мучаться.
revo (2004-01-15 10:08:00) [2]Ну объясните пожалуйста!
revo (2004-01-12 16:35:00) [3]А можно подробнее ?
Anatoly Podgoretsky (2004-01-12 13:51:00) [4]Она висит!
Сделайт монитор, пусть следит за программой.