函数
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
。数据由函数的调用者拥有。