GVariant是用于libDBus的GDBUS绑定中使用的不透明数据结构。
前面已经提到,GVariant是一个浮动引用计数系统。在这方面,浮动引用到底是什么意思?此外,还提到了调用g_variant_ref_sink()时的GVariant将浮点引用转换为全引用。
谁能解释一下这是什么意思?
发布于 2013-03-16 12:06:49
GObject documentation on floating references解释了这个概念。GVariant不能依赖于glib (这将是循环依赖,因为GObject依赖于glib,而GVariant是glib的一部分),所以它不是相同的实现,但它是相同的概念。
https://stackoverflow.com/questions/15411346
复制相似问题