0

GVariant是用于GDBUS绑定的不透明数据结构libDBus

有人提到这GVariant是一个浮动引用计数系统。在这方面,浮动参考实际上意味着什么?此外,还提到GVariant调用g_variant_ref_sink()将浮动引用转换为完整引用。

谁能解释一下这是什么意思?

4

1 回答 1

2

浮动引用的GObject 文档解释了这个概念。GVariant 不能依赖于 GObject(这将是一个循环依赖,因为 gobject 依赖于 glib 而 GVariant 是 glib 的一部分),所以它不是同一个实现,但它是同一个概念。

于 2013-03-16T04:06:49.283 回答