方法
GObjectObjectadd_weak_pointer
声明 [源]
void
g_object_add_weak_pointer (
GObject* object,
gpointer* weak_pointer_location
)
描述 [源]
从弱引用指针向object
添加一个弱引用,以指示位于weak_pointer_location
的指针仅在object
的生命周期内有效。当object
被销毁时,weak_pointer
将被设置为NULL
。
注意,与g_object_weak_ref()类似,本方法创建的弱引用不是线程安全的:如果对象的最后一次g_object_unref()
可能发生在另一个线程,则不能在单个线程中安全使用。如果需要线程安全,请使用GWeakRef
。
此方法对语言绑定不可用。