- 1
- 0
- 约1.4万字
- 约 14页
- 2022-08-02 发布于江苏
- 举报
Linux系统下的多线程编程入门
Linux系统下的多线程编程入门
2006-01-17 09:13作者:pcstudy出处:blogchina责任编辑:方舟
??? 相关专题: Linux设备驱动程序开发入门
引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用多线程的理由之一是和进程相比,它是一种非常节俭的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种昂贵的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。据统计,总的说来桓鼋痰目笤际且桓鱿叱炭?0倍左右,当然,在具体的
您可能关注的文档
最近下载
- 统编版语文七年级上册第6课《散步》-教学课件.pptx VIP
- 2023-2024学年四川省成都市成华区七年级上学期期末考数学试卷含详解.docx VIP
- 2022-2023学年四川省成都市成华区七年级上学期期末数学试卷及参考答案.doc VIP
- 2026广东惠州市龙门县招聘乡镇(街道、旅游区)党建指导员20人备考题库最新.docx VIP
- 马克思主义原理概论——第一章世界的物质性及其发展规律-.pptx VIP
- 肖邦夜曲(Op.27,No.2,官方校正版) 高清钢琴谱五线谱.pdf VIP
- 新苏教版科学六年级上册2.7《化石告诉我们什么》教学课件.pptx VIP
- 血常规报告单解读课件课件.ppt VIP
- 钢结构吊装专项方案.docx VIP
- 2022-2023学年四川省成都市青羊区石室联中七年级上学期期末数学试卷及参考答案.docx VIP
原创力文档

文档评论(0)