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

Вниз

И снова Service   Найти похожие ветки 

 
Fiend ©   (2002-07-10 14:52) [0]

Сначала сервисвыполнялся с таким кодом:
procedure TCRService.ServiceExecute(Sender: TService);
begin
while not Terminated do
begin
sleep(100);
CRService.ServiceThread.ProcessRequests(false);
end;
StopServer;
end;

И почемуто когда я его останавливал нерегелярно, но где то после третьего цикла запуска остановки, при стопе сервиса вываливалась ошибка типа "Память не может быть read".

долго долбался, проверил все дестректоры, ну короче всё перелопатил, в своём коде уничтожения ничего каверзного не нашёл.



Потом сделал вот так:

procedure TCRService.ServiceExecute(Sender: TService);
begin
CRService.ServiceThread.ProcessRequests(true);
StopServer;
end;


И почему то ошибка пропала. Я в недоумении. Подскажите в чём проблема, или хотя бы где порыть, что проверить. Очень не хочется чтобы моя служба в дальнейшем сделала что то нехорошее в системе.


 
Skier ©   (2002-07-10 15:26) [1]

>Fiend
А sleep(100) не пытался убирать ?



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

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

Наверх




Память: 0.46 MB
Время: 0.012 c
14-70883
Bishop
2002-06-25 05:58
2002.07.22
Где можно скачать Delphi Builder?


3-70589
XTormentor
2002-06-28 13:51
2002.07.22
РУСИФИКАЦИЯ ДАННЫХ ПРИ РАБОТЕ В Delphi


6-70843
Fox Molder
2002-05-07 10:57
2002.07.22
а про IPX кто-нить знает, а то server - Novel3 :( TCP IP-нету.


1-70782
BlackSun
2002-07-10 01:34
2002.07.22
Программно нажать ссылку в TWebBrowser


3-70595
jen_bond
2002-06-29 01:16
2002.07.22
Организация таблицы