C语言-线程

线程c程序同时执行不少任务,与进程相比较,代码量小,执行速度快函数

每次执行线程函数都须要检查错误调用error函数spa

1.如何调用线程?线程

线程函数的返回类型为void *code

须要pthread.h头文件支持blog

建立线程:进程

pthread_t xxx;

pthread_create(&xxx, NULL, 执行的函数名, NULL)

回收线程源码

void * xxxx;

pthread_join(线程名字, &xxxx)

用来防止线程同时调用相同变量,须要创建互斥锁编译

建立互斥锁:class

pthread_mutex_t xxx=PTHREAD_MUTEX_INITIALIZER

使用互斥锁thread

pthread_mutex_lock(&xxx);

打开互斥锁

pthread_mutex_unlock(&xxx);

当使用了pthread.h头文件后,gcc对源码的编译须要加入-lpthread参数链接pthread库

相关文章
相关标签/搜索