最近碰到一個特別奇怪的bug,程序不能正常退出,GDB追蹤到最后發現是動態鏈接庫卸載時不能正確調用detach函數,懷疑是引用計數的問題。弄了半天還是添加手工調用析構函數解決了問題。 這不由讓我想起兩年前一個同樣的bug讓我頭疼了很長時間,也是程序退出時不能卸載動態鏈接庫,看來這個問題真是個普遍的問題, 以后寫代碼要多注意,不要再依賴析構函數的實現了,要適時完成清理工作。