关闭 lua 状态时关闭共享库。

我正在使用 Lua 的自定义共享库。为了加载这个库,我有所需的 Lua 函数luaopen_mylib。但是,当该库被卸载时,它需要释放资源和其他东西。因此,我想知道,Lua 在关闭共享库时是否调用了一些函数(luaclose_* 或类似函数)。

如果没有,有什么建议吗?注意,Lua 代码实际上不知道在我调用lua_close(luaState)之前它正在关闭,只有主程序知道。

如果需要特殊处理,共享库是多线程的。

点赞