- 3
- 0
- 约4.18千字
- 约 26页
- 2018-06-19 发布于广东
- 举报
10--线程控制.ppt
线程控制 主讲:宁恒生 多线程 线程(thread)技术早在60年代就被提出,但真正应用 多线程到操作系统中去,是在80年代中期,solaris是 这方面的佼佼者。传统的Unix也支持线程的概念,但是 在一个进程(process)中只允许有一个线程,这样多 线程就意味着多进程。现在,多线程技术已经被许多操 作系统所支持,包括Windows/NT、Linux。 多线程 为什么有了进程,还要引入线程呢? 使用多线程到底有哪些好处? 优点 使用多线程的理由之一是: 和进程相比,它是一种非常“节俭”的多任务操作方式。 在Linux系统下,启动一个新的进程必须分配给它独立 的地址空间,建立众多的数据表来维护它的代码段、堆 栈段和数据段,这是一种“昂贵”的多任务工作方式。 运行于一个进程中的多个线程,它们之间使用相同的地 址空间,而且线程间彼此切换所需的时间也远远小于进 程间切换所需要的时间。据统计,一个进程的开销大约 是一个线程开销的30倍左右。 优点 使用多线程的理由之二是: 线程间方便的通信机制。对不同进程来说,它们具有独 立的数据空间,要进行数据的传递只能通过进程间通信 的方式进行,这种方式不仅费时,而且很不方便。线程 则不然,由于同一进程下的线程之间共享数据空间,所 以一个线程的数据可以直接为其它线程所用,这不仅快 捷,而且方便。 优点 除了以上所说的优点外,多线程程序作为
您可能关注的文档
- -最新初三化学微粒个数知识讲解.ppt
- 01《房地产经济学》教学安排 及第一章 房地产经济学概述.ppt
- 05RP运行环境与主生产计划.ppt
- 06—物质推断题(定稿).ppt
- 07 求 函数.ppt
- 09第09章 Systm V进程间通信.ppt
- 1-5线形代数PPT.ppt
- 1-5课件(北师大版必修三).ppt
- 10-11版初中化学新课标金榜学案配套课件:422化学变化的表示方法(沪教版九年级上).ppt
- 10-2统计图表、数据的数字特征和用样本估计总体.ppt
- 执业药师模拟试题及答案.docx
- 执业药师《中药鉴定学》基础试题及答案.docx
- 2026年浙江省执业药师继续教育试题答案(幸福心理学课程答题测试).docx
- 畜牧业信贷风险状况调查分析.docx
- GB/T 34527-2026呼吸器用气瓶阀技术条件.pdf
- 中国国家标准 GB/T 34527-2026呼吸器用气瓶阀技术条件.pdf
- 《GB/T 34527-2026呼吸器用气瓶阀技术条件》.pdf
- 中国国家标准 GB/T 42709.22-2026半导体器件 微电子机械器件 第22部分:柔性衬底导电薄膜机电拉伸测试方法.pdf
- GB/T 42709.22-2026半导体器件 微电子机械器件 第22部分:柔性衬底导电薄膜机电拉伸测试方法.pdf
- 《GB/T 42709.22-2026半导体器件 微电子机械器件 第22部分:柔性衬底导电薄膜机电拉伸测试方法》.pdf
原创力文档

文档评论(0)