Вопрсы про LoadLibrary()

Гоша 25.03.2004 - 17:32 | Подскажите кто занет, 1. если я несколько раз вызову LoadLibrary('Mydll.DLL') без выполнения FreeLibrary('Mydll.DLL'), будет ли это означать что библиотека Mydll.DLL грузится в память несколько раз или все будет тип-топ и несколько раз она грузиться не будет и соответсвенно не будет память засирать? 2. если я при выходе из программы не выполню FreeLibrary('Mydll.DLL'), вызрузит ли ее система самостоятельно?
. 1 - 25.03.2004 - 17:57 | Скорее всего, сбудутся самые ужасные прогнозы, поэтому лучше все проверить:)
UE 2 - 25.03.2004 - 18:16 | 2Гоша: 1. если dll-ка уже загружена в память, то повторный вызов LoadLibrary просто инкрементирует кол-во ссылок на либу. С FreeLibrary аналогично. 2. выгрузит, но иногда dll-ки кешируются - но это происходит и в случае корректной работы (т.е. на каждый LoadLibrary вызывается FreeLibrary).
Гоша 3 - 25.03.2004 - 18:28 | ишшо : - как проверить подгужена ли уже библиотека? - FreeLibrary тупо выгружает или смотрит есть ли ссылки на нее и если их не более 1-ой то тогда только выгружает? Т.е. если либой пользуются несколько прог и в одной из них я сказал FreeLibrary, значт ли это что в остальных прогах внезапно наступит кирдык, если я конечно не буду каждый раз проверять загружена или нет либа перед вызовом функции.
Гоша 4 - 25.03.2004 - 18:30 | Пардон, плохо читал №2, второй вопрос про FreeLibrary отменяется.

>>