标签: memory-management glib gobject
何时取消GObject以及何时取消它? GObject tutorial表示GObject应该被取消,和被释放,但当且仅当其引用计数降为0时,GObject实际上不应该自行释放? / p>
答案 0 :(得分:3)
该教程描述了定制的GObject类应该如何以及何时释放其内部数据。具体而言,dispose方法与finalize方法之间存在差异。
dispose
finalize
当您创建 GObject时,您应仅取消它并且永远不会释放它,否则您将完全绕过引用计数系统并且可能在其他地方引起崩溃。