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

Вниз

Threads и Dll   Найти похожие ветки 

 
DenisS   (2003-04-28 16:34) [0]

Программа сервер печати документов.
Запуск процедуры печати в отдельном Thread. Чтобы можно было прервать, приостановить, продолжить, и.т.д.
Сама процедура печати находится в DLL. Поток вызывает процедру из DLL. При печати каждого документа объем памяти, занимемой процессом растет. Прервали печать. Память не освобождается. В результате объем памяти, занимемой процессом сервера печати растет не по дням, а по часам. Подозрение, что поток печати каждый раз загружает новый экземпляр DLL в адресное пространство процесса, а при Terminate Thread Dll обратно не выгружается!
Как тут быть?


 
stone ©   (2003-04-28 16:38) [1]

Код вызова процедуры из потока ...


 
Слесарь Матерящийся ©   (2003-04-28 17:29) [2]

Подозрение на кривой кодинг (извините:)
Рекомендация: перенести код в exe, отладить его как следует (переписать), потом обратно в dll.

По поводу "каждый раз загружает новый экземпляр DLL в адресное пространство процесса" - так не бывает. Один процесс, один модуль - одно отображение



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-46810
Anik
2003-05-02 14:04
2003.05.15
как можно сделать так чтобы ... в Edit курсор не отображалься.


14-46992
Malder
2003-04-26 15:52
2003.05.15
Правда, что эстонцы - медлительная нация ?


14-46990
Kloksus
2003-04-27 20:12
2003.05.15
ListView


1-46707
DSR
2003-04-29 19:07
2003.05.15
Восстановление окна


7-47021
HAlexx
2003-03-19 12:02
2003.05.15
Замена нажатой кнопки