![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Полученный дескриптор, насколько я знаю, "будет действителен" для всего процесса.