方法
GLibStaticPrivateset
声明 [src]
void
g_static_private_set (
GStaticPrivate* private_key,
gpointer data,
GDestroyNotify notify
)
描述 [src]
设置与 private_key 键相关联的指针,为当前线程和函数 notify,当指针再次设置或当前线程结束时,用该指针调用该函数(NULL 或非 NULL)。
即使尚未调用 g_thread_init(),此函数也可以工作。如果稍后调用 g_thread_init(),仅主线程(即调用 g_thread_init() 的线程)将继承与 private_key 键相关的 data,也就是说。
与 g_private_new() 中的 destructor 不同,notify 的使用方式有所不同。
此方法不可直接提供给语言绑定。
参数
data-
类型:
gpointer新的指针。
参数可以 NULL。数据由方法的调用者拥有。 notify-
类型:
GDestroyNotify一个函数,当当前线程结束时或再次设置此指针时,用该指针调用。