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