3
何時清除GObject以及何時清空它?
的GObject tutorial指出GObject的應unrefed 和中解脫出來,但不應GObject的真正自由本身當且僅當它的引用計數下降到0?什麼時候釋放GObject?
何時清除GObject以及何時清空它?
的GObject tutorial指出GObject的應unrefed 和中解脫出來,但不應GObject的真正自由本身當且僅當它的引用計數下降到0?什麼時候釋放GObject?
該教程描述了定製GObject類如何以及何時釋放其內部數據。具體而言,dispose
方法與finalize
方法之間的差異。
當你創建 GObject的,你應該只UNREF並從未無它,否則你會完全繞過引用計數系統,也許導致崩潰別的地方。
對不起,我在dispose函數中用「self-> priv-> an_object」在finalize函數中誤認爲「self-> priv-> a_string」。這將意味着該對象未被供應**和**被釋放。我的錯。 – drakide 2012-04-21 09:25:14