dlopen(NULL,...)是否会阻止库被卸载?

时间:2014-11-17 18:54:10

标签: c posix dynamic-linking

背景

我正在制作一个带外API,以解决我的插件和应用程序之间的图层限制。

正确的解决方案是更新中间层以支持额外的API,这正在进行中,但不幸的是,这将花费太长时间。

问题

我在应用程序中使用dlopen(NULL, RTLD_NOW)来搜索插件中的符号。这是否会阻止我的插件库在匹配dlclose(NULL)

之前被卸载

我假设没有,但我总是希望。

答案

事实证明dlopen(NULL, RTLD_NOW)并不会阻止我的插件被卸载。我将使用dladdr来研究一些可能有用的东西。如果我有时间,我会把它作为答案发布。

0 个答案:

没有答案