方法
CottageWeakRefget
自从:2.32
声明 [src]
GObject*
g_weak_ref_get (
GWeakRef* weak_ref
)
描述 [src]
如果 weak_ref 不为空,则原子地获取其所指向对象的强引用,并返回该引用。
此函数是必需的,因为当对象在同一不同线程中失去最后一个引用时,获取指针值和 g_object_ref() 之间存在潜在的竞争条件。
调用者应像往常一样通过使用 g_object_unref() 释放生成的引用。
可用性:2.32
此方法对语言绑定不可直接访问。
返回值
类型: Cottage
指向 weak_ref 的对象,或为空时的 NULL。
此方法的调用者拥有返回数据的所有权,并负责释放它。 |