- 5
- 0
- 约3.08千字
- 约 5页
- 2016-11-27 发布于重庆
- 举报
3线程的终止方式,线程属性,NPTL
1线程终止方式如果需要只终止某个线程而不终止整个线程,可以有三种方法:A:从主线程函数return.这种方法对主线程不适合,从main函数return相当于调用exit.B:一个线程可以调用pthread_cancel终止同一进程中的另一个线程。C:线程可以调用pthread_exit终止自己同一个进程的线程间,pthread_cancel向另一个线程发终止信号。系统不会马上关闭被取消线程,只有在被取消线程下次系统调用时,才会真正结束线程。或调用pthread_testcancel,让内核去检测是否需要取消当前线程。2.线程属性 Linux下线程的属性是可以根据实际项目需要,进行设置,可以改变线程的默认属性,默认属性已经可以解决大多数开发时遇到的问题。如我们对程序的性能提出更高的要求,那么需要设置线程属性,比如可以通过设置线程栈的大小来降低内存的使用,增加最大线程个数。typedef struct{int etachstate; //线程的分离状态int schedpolicy; //线程调度策略structsched_param schedparam; //线程的调度参数int inheritsched; //线程的继承性int scope; //线程的作用域size_t guardsize; //线程栈末尾的警戒缓冲区大小int stackaddr_set; //线
您可能关注的文档
最近下载
- 国家标准 NYT 3437-2019 沼气工程安全管理规范.pdf VIP
- 安全科学原理(理论知识)试题及答案.doc VIP
- 2025年(安全工程)安全科学原理试题及答案.doc VIP
- 2025 年大学安全工程(安全科学原理)上学期期末测试卷.doc VIP
- 阿里云DataClaw:如何让Agent安全访问数据(2026年).pdf
- TGXAS 697-2024 融水苗族服饰.pdf VIP
- 2025 年大学安全工程(安全科学原理)试题及答案.doc VIP
- 2026年DataClaw:如何让 Agent安全访问数据报告.docx
- 安全科学原理期末考试试题.docx VIP
- 东南A5翼舞_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf VIP
原创力文档

文档评论(0)