GTK中创建线程函数g_thread_new和g_thread_create的区别
来源:互联网 发布:怎么绑定域名到空间 编辑:程序博客网 时间:2024/04/29 20:06
使用GThread函数,需要引用glib.h头文件。
这两个接口的核心区别就是 g_thread_create 是旧的接口,现在已经不使用了,而g_thread_new是新的接口,建议使用。
g_thread_create:
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_new:
GThread * g_thread_new (
const
gchar *name,
GThreadFunc func,
gpointer data);
g_thread_new三个参数,第一个参数只是标示线程用的,主要在调试的时候可以看到这个name,不影响实际执行效果。
第二个参数func就是线程执行的函数,第三个参数其实是第二个参数func函数的参数。
真正的线程执行时是这样调用的 func(data)
如:
Gthread* p_thread;
p_thread = g_thread_new(
"Unused String"
, func, data
)
; void* func(void* data)
{
}
0 0
- GTK中创建线程函数g_thread_new和g_thread_create的区别
- CRT 中创建、删除线程函数与WinAPI的区别
- Python中线程和函数的区别--实例演示
- 线程创建和线程函数
- 线程--Thread和Runnable创建线程的区别
- 可重入函数和线程安全的区别
- 请教几种创建线程函数的区别
- ACE中线程的创建和管理
- 进程与线程的区别,及用户界面线程和工作者线程的创建x线程类
- GTK+的线程安全问题
- java中创建线程的两种方法的区别
- IOS中线程和进程的区别
- iOS中线程和进程的区别
- 线程中sleep和wait的区别
- 线程中start和run的区别
- Linux中线程和进程的区别
- 线程中sleep和wait的区别
- 线程中sleep和wait的区别
- Intent的类型和作用
- js 获取本地IP方法
- UI基础_UITableView
- Spark学习(二)---kafka+SparkStreaming的搭建与连接
- 用CocoaPods做iOS程序的依赖管理
- GTK中创建线程函数g_thread_new和g_thread_create的区别
- Android事件传递之子View和父View的那点事
- Storm的基本概念介绍
- Oracle EBS Interface/API(5)--AR Invoices
- ### Error building SqlSession.
- RYU controller
- android shape的使用
- TS科普14 节目特定信息
- Android线性布局之layout_gravity和gravity区别