зомби TProcess

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

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

Ответить
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

зомби TProcess

Сообщение alex_alex_alex1 »

Использую по инструкции
AProcess: TProcess;
http://wiki.freepascal.org/Executing_Ex ... rograms/ru
и плодятся зомби. Как убирать зомби из списка процессов?
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Судя по записи в багтрекере, это баг, который был исправлен в FPC 2.4.0.
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

Да просто руки оказались кривые.
Надо отслеживать стал ли процесс процессом-зомби по таймеру, если стал, то вызвать AProcess.WaitOnExit (зомби при этом исчезнет) и лишь затем AProcess.Free.
Ответить