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

Вниз

Длительный поток в dll и явная закгурзка.выгрузка dll   Найти похожие ветки 

 
KSergey ©   (2005-07-06 09:05) [0]

Сценарий:

Есть некий процесс. Грузится dll (LoadLibrary...)
Из dll вызывается некая ф-ция
Эта ф-ция (в dll) порождает поток (который djdct не завершается, например, или работает довольно долго)
Поcле на поток забиваем и возвращаемся из dll-функции
Вызвавший процесс тут же делает FreeLibrary

Вопрос: что будет с потоком? Он так и будет спокойно работать, пока не завершится, или он будет прибит системой?


 
alpet ©   (2005-07-06 09:17) [1]

Проверь, по идее вылет должен быть у потока, и возможно у процесса тоже.


 
Digitman ©   (2005-07-06 09:21) [2]


> Вызвавший процесс тут же делает FreeLibrary


.. и тут же рискует схлопотать AV, потому что код поточной ф-ции находился в диапазоне адресов, распределенных в АП процесса при загрузке библ-ки ... после выгрузки библиотеке кода поточной ф-ции в АП тек.процесса попросту более не существует


 
KSergey ©   (2005-07-06 09:28) [3]

> Digitman ©   (06.07.05 09:21) [2]

Значить все-таки вот так....
Понял, огромное спасиба!



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
4-1120571972
cosinus
2005-07-05 17:59
2005.08.28
Как в глобальном хуке определить кому адресовано отловленное msg?


1-1123565156
megabyte-ceercop
2005-08-09 09:25
2005.08.28
X11 Xlib.h


3-1121422673
erika
2005-07-15 14:17
2005.08.28
Формирование запроса для отбора записей


3-1121767950
Magic
2005-07-19 14:12
2005.08.28
ADO+LIKE (не работает)


9-1115488566
Kolan
2005-05-07 21:56
2005.08.28
Как из матрицы получить уравнение.