- 1
- 0
- 约1.55万字
- 约 13页
- 2015-07-31 发布于河南
- 举报
06Linux多线程.doc
LINUX多线程 LINUX多线程 1 1. Linux多线程概述 1 1.1. 概述 1 1.2. 线程创建的Linux实现 1 2. 线程的创建 2 3. 线程的终止 3 3.1. 线程正常终止 3 3.2. 线程的取消 4 3.3. 线程终止清理函数 5 4. 线程的同步与互斥 7 4.1. 线程的互斥 7 4.2. 线程的同步 10 Linux多线程概述 概述 相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。同多进程一样,多线程程序并不能真正提高程序的运行速度。在实际应用中,多线程通常仅仅是为了方便程序设计,具体的说,通常是用于有阻塞调用的场合,比如io的read,socket的recv等,以提高响应速度。 线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源的管理和保护;而进程正相反。从可移植性来讲,多进程的可移植性要好些 。 线程分类 按调度者分为用户级线程和核心级线程 1用户级线程:主要解决上下文切换问题,调度算法由用户决定。缺点是无法发挥多处理器的优势。 2核心级线程:允许不同进程中的线程按照同一相对优先调度方法调度,发挥多处理器的优势。 线程创建的Linux实现 Linux的线程是通过用户级的函数库实现的,内核提供的是创建进程的接口do_fork()。内核
您可能关注的文档
最近下载
- (正式版)DB33∕T 1249-2021 《城镇道路掘路修复技术规程》.docx VIP
- 承包商业绩评定表.doc VIP
- 教育叙事《做一名幸福的教师》.doc VIP
- 第 46 届世界技能大赛贵州省选拔赛-平面设计技术(样题-评分标准).docx VIP
- 国家义务教育质量监测八年级劳动素养模拟试卷.docx VIP
- 2026年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 线位移传感器动态参数校准规范.pdf VIP
- 2025年注册会计师全国统一考试《经济法》真题卷(答案在后).pdf VIP
- 中华优秀传统文化教育实施方案 .pdf VIP
- Q-ZSD14 20712.2-2016 工会经审工作管理(发布).pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)