GTK中创建线程函数g_thread_new和g_thread_create的原型
答案:1 悬赏:60 手机版
解决时间 2021-04-03 23:37
- 提问者网友:活着好累
- 2021-04-03 03:02
GTK中创建线程函数g_thread_new和g_thread_create的原型
最佳答案
- 五星知识达人网友:忘川信使
- 2021-04-03 04:25
g_thread_create has been deprecated since version 2.32 and should not be used in newly-written code. Use g_thread_new()instead这是文档里的解释,很清楚,g_thread_create是旧版本(2.32以下)的GTK+采用的,只是为了兼容才保留,现在应该避免使用g_trhead_create,而应该使用新的g_thread_new。
GThread * g_thread_new (const gchar *name,
GThreadFunc func,
gpointer data);g_thread_new三个参数,第一个参数只是标示线程用的,主要在调试的时候可以看到这个name,不影响实际执行效果。
第二个参数func就是线程执行的函数,第三个参数其实是第二个参数func函数的参数。
真正的线程执行时是这样调用的 func(data)
GThread * g_thread_new (const gchar *name,
GThreadFunc func,
gpointer data);g_thread_new三个参数,第一个参数只是标示线程用的,主要在调试的时候可以看到这个name,不影响实际执行效果。
第二个参数func就是线程执行的函数,第三个参数其实是第二个参数func函数的参数。
真正的线程执行时是这样调用的 func(data)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯