方法

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。

此方法的调用者拥有返回数据的所有权,并负责释放它。