Linuxで次の問題に直面しました。外部ライブラリを使用するアプリケーションがあります (アプリケーションはリンクされていません)。でライブラリを開き、dlopen
そこからいくつかのシンボルを使用します。でライブラリをアンロードしようとしたときに問題が発生しましたがdlclose
、まだライブラリが にロードされてい/proc/.../maps
ます。
以下を使用しようとする以上:
...
while(dlclose(module) == 0);
...
無限ループにつながり、ライブラリはまだロードされています。
ライブラリの所有者を確認/検索する方法はありますか?