广东省白云区邮政编码/郑州seo关键词优化公司
一、本节讲线程在Linux下的使用
1)线程的创建
2)线程的回收与结束
3)取消线程
5)线程间的通信
6)互斥锁
1。线程的创建(pthread_create)
man:
成功返回0 失败返回EOF
头文件:#include<pthread.h>
参数一:pathread_t * thread 线程ID 一般用tid表示
参数二:const pthread_att_t attr 线程的属性 没有就用NULL
参数三:void(*start routine)(void ) 线程执行的函数 function 名称参数四:void arg 函数传递的参数
compile and link with -pthread :编译可执行文件时要链接 -l pthread
代码:
这里main在后面加sleep是因为不加的话主程序直接运行结束后退出,线程还没来的及执行完毕也会退出。
2.线程的回收与结束
线程的回收函数(pthread_join)
man: