Главная страница
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.013 c
1-46742
Mir
2003-05-05 06:06
2003.05.15
Как в Image размножить рисунок?


14-46902
data
2003-04-28 11:01
2003.05.15
У нас кошка окотилась - 5 штук котят, такие хорошенькие:)),


14-46933
Lola
2003-04-25 15:11
2003.05.15
А где ветка Думкина про детей?


3-46583
Ann
2003-04-23 10:43
2003.05.15
хранимая процедура


3-46606
Rol
2003-04-22 11:08
2003.05.15
TIBDataSet.UpdateRecordTypes