Linux下的C语言编程——线程编程基本操作
来源:互联网 发布:下载彩票分析软件 编辑:程序博客网 时间:2024/05/23 15:21
第一步创建线程
int pthread_create(pthread_t * restict tidp,const pthread_attr_t * restict,void * (*start_rtn)(void),void * restrict arg)
第一个参数:
pthread_t * restict tidp 要创建的线程的线程ID指针
第二个参数:
const pthread_attr_t * restict 创建线程时的线程属性
第三个参数 :
void * (*start_rtn)(void) 返回值是void类型的指针
第四个参数:
void * restrict arg start——rtn的行参
返回值:调用成功完成后返回0,其他值都表示出现错误。
第二步 终止进程
void pthread_exit(void *retval)
使用函数pthread_exit退出线程,这是线程的主动的行为;由于一个进程中的多个线程时共享数据段的。
第三步等待线程终止
int pthread_join (thread_t tid,void **status);
第一个参数 :
参数tid指定要等待线程的的ID,指定的线程必须位于当前进程中,而且不得是分离线程
第二个参数:
参数status不是NULL时,status指向某个位置,在pthread_join()成功返回时,将该位置设置为已终止线程的退出状态
返回值:调用成功后返回0,其他任何返回值都表示发生错误
- Linux下的C语言编程——线程编程基本操作
- Linux下的C语言编程——线程编程基本操作
- Linux下的C语言编程——线程编程基本操作
- Linux下的C语言编程——线程编程基本操作
- Linux下C语言编程--线程操作
- Linux下C语言编程--线程操作
- C语言Linux环境下编程的基本操作
- Linux下的C语言编程——sqlite3的基本操作
- Linux下的C语言编程——栈操作
- Linux下的C语言编程——文件操作
- linux操作系统下c语言编程入门 -- (7)线程操作
- linux操作系统下c语言编程入门--线程操作
- linux操作系统下c语言编程入门--线程操作
- Linux系统下C语言编程 线程操作入门常识
- Linux下C语言编程——文件操作
- Linux下c语言线程编程问题
- Linux下C编程:线程操作
- 【Linux系统编程】线程的基本操作
- 一行代码实现一键拨打电话
- 简单的SQL存储过程分页
- Unity学习笔记
- Jmeter的几种参数化方式
- 浅谈C++多态性
- Linux下的C语言编程——线程编程基本操作
- 算法第4版(谢路云译)学习笔记(2) -- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- 微信小程序------获取地理位置
- 魅族手机 INSTALL_FAILED_USER_RESTRICTED
- 关于百度地图获取测试版SHA1和发布版发布版SHA1的问题
- 混淆代码
- 阿里云文本关键词过滤检测
- JS中for循环输出同一变量值的问题
- Redis中keys和hkeys的区别