最近碰到一个特别奇怪的bug,程序不能正常退出,GDB追踪到最后发现是动态链接库卸载时不能正确调用detach函数,怀疑是引用计数的问题。弄了半天还是添加手工调用析构函数解决了问题。 这不由让我想起两年前一个同样的bug让我头疼了很长时间,也是程序退出时不能卸载动态链接库,看来这个问题真是个普遍的问题, 以后写代码要多注意,不要再依赖析构函数的实现了,要适时完成清理工作。