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

Вниз

Проблема с CreateProcess или глюк Delphi 5   Найти похожие ветки 

 
Closer ©   (2003-11-17 19:41) [0]

Проверяя список процессов своей программы, которая перенаправляет ввод\вывод коснольного приложения (в данном случае Cmd.exe), с помощю утилиты ProcessExplorer я заметил что после завершения работы своей программы в Delphi остаются Handel-ы связаные с файлом Cmd.exe и используемыми им библиотеками т.е.:
http://closer.at.tut.by/Bag.zip
Это проблеммы моей программы или среды разработки?

MyProgram: http://closer.at.tut.by/TestCmd.zip
ProcessExplorer: http://closer.at.tut.by/procexpnt.zip


 
Владислав ©   (2003-11-17 19:55) [1]

Удалено модератором
Примечание: Offtopic


 
FireHack ©   (2003-11-18 11:26) [2]

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


 
Closer ©   (2003-11-18 12:41) [3]

Но я вобще ничего не запускаю в Cmd.exe. Я просто запускаю свою программу и сразу же закрываю. А в Delphi после этого, по сведениям ProcessExplorer, появляются неосвобождённые Handel-ы.


 
FireHack ©   (2003-11-18 14:30) [4]

а CMD, думаешь, обладает интеллектом. Убей и эту злобную тварь.


 
Closer ©   (2003-11-18 14:37) [5]

Дык, я и убиваю её. Могу аж двумя способами убить: либо послать ей "EXIT", либо TerminateProcess. Она благополучно умирает, а Handel-ы в Дельфе остаются. И с каждым запуском моей проги их становится всё больше и больше...


 
FireHack ©   (2003-11-18 14:40) [6]

А ты попробуй не из дельфы запустить


 
Closer ©   (2003-11-18 18:14) [7]

Кажется на основании паралельной темы "Как правильно закрыть процесс созданый с помощью CreateProcess" мне удалось понять в чём проблемма. Проблема с Delphi она не закрывает описатели на созданый и закрытый мной процес, т.е. происходит утечка памяти.

Большое спасибо всем кто помог мне решить этот вопрос.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
14-72927
Knight
2004-01-01 02:06
2004.01.23
Вот говорят, как год встретишь, так его и проведёшь...


4-72977
Thick
2003-11-17 11:18
2004.01.23
Таймер


1-72767
KA
2004-01-13 15:14
2004.01.23
настройки среды


3-72623
Крутыш
2003-12-27 20:23
2004.01.23
Написал прогу с ипользованием ADO.


9-72618
MeF88
2003-07-07 14:48
2004.01.23
Обратное вращение матрицы