方法

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

一个函数,当当前线程结束时或再次设置此指针时,用该指针调用。