Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

LoadLibrary, FreeLibrary


Piter ©   (2006-01-05 02:14:00) 

Можно ли делать LoadLibrary в одном потоке, а FreeLibrary в другом?

Будет ли LibHandle полученный от LoadLibrary действителен при FreeLibrary в другом потоке?


Leonid Troyanovsky   (2006-01-10 12:39:00) [1]


> Piter ©   (09.01.06 16:48) [4]

> Поэтому загрузить библиотеку может один поток, а выгрузить
> уже другой.


Только надо помнить, что DLL_PROCESS_DETACH and so on будет
выполнено в контексте потока, вызвавшего FreeLibrary.

--
Regards, LVT.


Piter   (2006-01-09 16:48:00) [2]

марсианин ©   (09.01.06 15:56) [3]

когда существуют пул потоков... Им просто дается задание - загрузить библиотеку или любое другое задание.

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


марсианин   (2006-01-09 15:56:00) [3]

можно-то можно, но только вот зачем? :)


Piter   (2006-01-05 03:00:00) [4]

да, эксперименты это подтверждают.

Блин, да и логично это... все, я туплю... надо спать...


Джо   (2006-01-05 02:26:00) [5]

Полученный дескриптор, насколько я знаю, "будет действителен"  для всего процесса.


Наверх

Титульная страница Поиск, карта сайта Написать письмо