Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
何时取消引用 GObject 以及何时释放它?GObject 教程指出 GObject 应该是 unrefed和释放的,但是当且仅当它的 refcount 下降到 0时 , GObject 不应该真正释放自己吗?
该教程描述了定制的 GObject 类应该如何以及何时释放其内部数据。dispose具体来说,方法和方法的区别finalize。
dispose
finalize
当你创建一个 GObject 时,你应该只取消引用它并且永远不要释放它,否则你将完全绕过引用计数系统并可能在其他地方导致崩溃。