Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.10;
Скачать: CL | DM;

Вниз

зависание программы   Найти похожие ветки 

 
Маришка ©   (2003-02-27 15:01) [0]

Хэлло! Не подскажете, как сделать так, что, если программа зависла, компьютер шел на перезагрузку? Если не трудно, то скиньте на e-mail.


 
Smashish   (2003-02-27 15:03) [1]

нможно сервис повеситькоторый будет периодически проверять жива прога или нет


 
Dms   (2003-02-27 15:05) [2]

предусмотреть в программе поток, который регулярно посылает сообщения другой программе-контроллеру. Как только долго сообщений нет, программа-контроллер думает, что исходня программа зависла и грузит комп заново.


 
Маришка ©   (2003-02-27 15:18) [3]

Подскажите поконкретнее, пожалуйста.


 
han_malign ©   (2003-02-27 15:24) [4]

> компьютер шел на перезагрузку?
- а зачем так сильно, обычно перезапускают программу
- если вам нужен Watch-dog, то он обычно апартный...
- у нас это делается через отдельный сервис, который периодически проверяет:

function _IsHanging(AHangTimeout: DWORD; AWnd: HWND): Boolean;
var
ReturnResult : DWORD;
begin
Result := SendMessageTimeout(AWnd, 0, 0, 0,
SMTO_NOTIMEOUTIFNOTHUNG, 1000 * FHangTimeout, ReturnResult) = 0;
end;



 
Smashich ©   (2003-02-27 15:27) [5]

Есть отдельная программа(программа контролер) которая висит в памяти парралельно с твоей прогой.
Из основной программы контролеру посылаешь сообщения.
Если контролер длительное время не получает сигналы, то перегружает комп


 
stream   (2003-02-27 15:29) [6]

1) Зачем перезагружать машину, если всего лишь зависла программа? Ее нужно попытаться терминировать из другого процесса.
2) Если висит не только программа, но и система, то програмно перезагрузить весьма и весьма проблематично


 
Dms   (2003-02-27 16:08) [7]

Делали тут устройство под это дело. Висит на COM порте и ловит байты :) Байты кончились => комп висит => аппаратно перегружает комп методом замыкания контактов на материнской плате.
Работало надежно :)



Страницы: 1 вся ветка

Текущий архив: 2003.03.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-29702
Alex Chu
2003-02-18 14:42
2003.03.10
Может ли кто помочь с триггером?


9-29695
AXe
2002-09-26 19:30
2003.03.10
Как сделать мультиплеер в DelphiX?


4-30194
Nikolas van rain
2003-01-19 19:54
2003.03.10
Имитация мышки в IE через программу либо в WeBBrowser-e


7-30147
cc43294
2003-01-11 17:02
2003.03.10
Modem


7-30171
rover
2003-01-09 15:39
2003.03.10
Кассовый аппарат