- 4
- 0
- 约1.85千字
- 约 16页
- 2023-11-20 发布于陕西
- 举报
线程控制-线程终止
学习目标掌握linux系统线程终止的几种方式
线程终止线程的退出方式有以下3种:1、线程体函数执行结束使用pthread_create创建的线程执行一个函数,如果该函数执行结束,则线程退出。这种方法类似于进程的main()函数返回。2、线程被另一个线程所取消。类似于一个进程被另一个进程调用kill()函数杀死。3、线程自行退出。类似于一个进程调用了exit()函数。
线程终止第1种方法是最常见的方法,这是一种正常退出情况。第2、3种方法是线程异常退出的情况。
线程终止Linux环境下使用pthread_exit()函数终止线程,其函数原型如下:#includepthread.h void pthread_exit(void *rval_ptr);pthread_exit()函数的参数是一个指向任意类型的指针,该指针指向的区域存储退出信息,该信息类似于传递给新线程的参数,可以将多个信息组织成一个结构体。
线程终止一个线程的结束信息可以有两种:一种是线程体函数返回的指针所指向的区域另一种就是pthread_exit()函数所指向的区域第1种方法可以取得线程体函数的返回值。第2种方法得到pthread_exit()函数所设置的退出信息。当一个线程结束运行后,其结束信息的地址被保存在内核中,其他的线程可以引用此线程的结束信息。
线程终止Linux环境下使用pthread
您可能关注的文档
- (26)--第13章 配置防火墙与代理服务器.ppt
- (26)--第14单元 GPS卫星位置的计算.pdf
- (27)--4.5 进程资源回收.ppt
- (27)--05-02-request对象程序设计.ppt
- (27)--6.3 外业实施GNSS测量与数据处理.ppt
- (27)--6.19代码块程序设计.ppt
- (27)--第8章-Java程序设计输入输出流(1).ppt
- (27)--第15单元 GPS卫星定位的基本原理.pdf
- (27)--第一章 Linux简介Linux操作系统.ppt
- (28)--4.6 进程间通信--匿名管道和命名管道.ppt
- 2025届湖南省益阳市安化县高三5月三模生物试题(含答案).pdf
- 16.1《赤壁赋》课件统编版高一语文必修上册.pptx
- 2025届江苏省南京市高三下学期第二次模拟考试生物试题(含答案).pdf
- 2025届江苏省南京市高三下学期第二次模拟考试生物试题(含答案).docx
- 2025届江苏省南通市高三一模生物试卷(含答案).docx
- 2025届江苏省南通市高三一模生物试卷(含答案).pdf
- 2025届江苏省苏北七市高三第三次调研生物试题(含答案).docx
- 2025届江苏省苏北七市高三第三次调研生物试题(含答案).pdf
- 11《种树郭橐驼传》课件统编版高二语文选择性必修下册_5.pptx
- 2025届江苏省苏州昆山市陆家高级中学高三二模生物试卷(含答案).docx
最近下载
- CECS183-2015 虹吸式屋面雨水排水系统技术规程--.pdf VIP
- 恶性胸腔积液治疗的中国专家共识(2023年版).pptx VIP
- 2026年江西省焊工技术证复习题题.docx VIP
- 决策树及其组合方法阅读材料catboost.pdf VIP
- 幼儿园《最强大脑》大班科学活动课件.pptx VIP
- 2024年山西省中考总复习物理全国中考新趋势——跨学科实践课件.pptx VIP
- 2025年03月中国机电设备招标中心(工业和信息化部政府采购中心)应届高校毕业生公开招聘12人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx VIP
- GB50677-2011 空分制氧设备安装工程施工与质量验收规范.docx
- 2026年内蒙古自治区初二学业水平地生会考题库及答案.docx VIP
- 2024年山西省中考总复习物理新趋势——科学推理和解释课件.pptx VIP
原创力文档

文档评论(0)