函数

GLibThreadforeach

已弃用:2.32 自:2.10

声明 [src]

void
g_thread_foreach (
  GFunc thread_func,
  gpointer user_data
)

描述 [src]

对所有使用 g_thread_create() 创建的 GThreads 调用 thread_func

请注意,线程可能在 thread_func 运行时选择退出。因此,如果没有关于外部线程生命周期的深入了解,thread_func 不应访问作为第一个参数传递的 GThread* 指针。但是,对于已知已退出的线程,将不会调用 thread_func

由于线程生命周期检查,此函数的执行复杂度在现有线程数量的平方级数。

自:2.10

已弃用:2.32

您可以使用 GThread 做的事情并不多,除了将它与从 g_thread_create() 返回的一个进行比较。有更好的方法来检查您的线程是否仍然存活。

该函数不可直接供语言绑定使用。

参数

thread_func

类型: GFunc

为所有 GThread 结构体调用的函数。

user_data

类型: gpointer

thread_func 的第二个参数。

该参数可以是 NULL
数据由函数的调用者拥有。