GDBus:迁移到GDBUS并了解GVariants和GType

时间:2013-03-14 13:57:51

标签: gnome glib

GVariantGDBUS的{​​{1}}绑定中使用的不透明数据结构。

有人提到libDBus是浮动引用计数系统。浮动参考实际上在这方面意味着什么?另外,提到调用GVariant的{​​{1}}会将浮动引用转换为完整引用。

愿任何人解释这是什么意思吗?

1 个答案:

答案 0 :(得分:2)

GObject documentation on floating references解释了这个概念。 GVariant不能依赖GObject(它将是循环依赖,因为gobject依赖于glib而GVariant是glib的一部分),所以它不是相同的实现,但它是相同的概念。