зомби TProcess

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

зомби TProcess

Сообщение alex_alex_alex1 » 30.01.2011 02:23:17

Использую по инструкции
AProcess: TProcess;
http://wiki.freepascal.org/Executing_Ex ... rograms/ru
и плодятся зомби. Как убирать зомби из списка процессов?
alex_alex_alex1
постоялец
 
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Re: зомби TProcess

Сообщение Odyssey » 30.01.2011 13:48:08

Судя по записи в багтрекере, это баг, который был исправлен в FPC 2.4.0.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: зомби TProcess

Сообщение alex_alex_alex1 » 30.01.2011 19:10:18

Да просто руки оказались кривые.
Надо отслеживать стал ли процесс процессом-зомби по таймеру, если стал, то вызвать AProcess.WaitOnExit (зомби при этом исчезнет) и лишь затем AProcess.Free.
alex_alex_alex1
постоялец
 
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37

Рейтинг@Mail.ru
cron