g_thread_new()
GThread * g_thread_new (const gchar *name,
GThreadFunc func,
gpointer data
);
参数:
- name
该参数只是标示线程用的,主要在调试的时候可以看到这个name,不影响实际执行效果。- func
该参数 func 就是线程执行的函数。- data
该参数其实是第二个参数func函数的参数。
真正的线程执行时是这样调用的 func(data)
示例:
Gthread* p_thread;
p_thread = g_thread_new("Unused String", func, data);
void* func(void* data)
{
}