Есть ли утечка нагрузки, если dlopen () вызывается из библиотеки dlopen’d?

Если мои исполняемые вызовы dlopen загрузить библиотеку, но не звонит dlcloseбиблиотека будет загружена до тех пор, пока процесс не завершится и ОС не выгрузит ее.

Если я загружу a.so какие нагрузки b.soзатем позвоните dlclose на a.soОС загружается b.so также?

Как это можно сравнить с аналогичным сценарием, использующим аналог Microsoft, LoadLibraryEx?

6

Решение

Приложение должно беспокоиться только о том, что приложение загружается непосредственно. Если вы загружаете a.soвсе, что вам нужно беспокоиться, это разгрузка a.so,

Если a.so отказывается выгружать b.soэто проблема с a.soВаше приложение не несет ответственности за это. Автор a.so необходимо собрать их акт и исправить проблему с их библиотекой.

3

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector