- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是多线程
什么是多线程
什么是多线程 试题:
什么是多线程
答案:
多线程是指从软件或者硬件上实现多个线程并发执行的技术。
[由Www.DuanMeiWen.Com整理]
多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程潜力的计算机因有硬件支持而能够在同一时光执行多于一个线程,进而提升整体处理性能。具有这种潜力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。 在一个程序中,这些独立运行的程序片段叫作“线程”,利用它编程的概念就叫作“多线程处理”。具有多线程潜力的计算机因有硬件支持而能够在同一时光执行多于一个线程,进而提升整体处理性能。
在计算机编程中,一个基本的概念就是同时对多个 任务加以控制。许多 程序设计问题都要求程序能够停下手
头的工作,改为处理其他一些问题,再回到主 进程。能够透过多种途径到达这个目的。最开始的时候,那些掌握机器低级语言的 程序员编写一些“中断服务例程”,主 进程的暂停是透过 硬件级的中断实现的。尽管这是一种有用的方法,但编出的 程序很难移植,由此造成了另一类的代价高昂问题。中断对那些实时性很强的 任务来说是很有必要的。但对于其他许多问题,只要求将问题划分进入独立运行的 程序片断中,使整个程序能更迅速地响应用户的请求。
最开始,线程只是用于分配单个处理器的处理时光的一种工具。但假如 操作系统本身支持多个处理器,那么每个线程都可分配给一个不一样的处理器,真正进入“并行运算”状态。从 程序设计语言的角度看,多线程操作最有价值的特性之一就是 程序员不必关心到底使用了多少个处理器。 程序在逻辑好处上被分割为数个线程;假如机器本身安装了多个处理器,那么程序会运行得更快,毋需作出任何特殊的调校。根据前面的论述,大家可能感觉线程处理十分简单。但务必注意一个问题:共享资源!如果有多个线程同时运行,而且它们试图访问相同的资源,就会遇到一个问题。举个例子来说,两个线程不能将信息同时发送给一台 打印机。为解决这个问题,对那些可共享的资源来说,它们在使用期间务必进入锁定状态。所以一个线程可将资源锁定,在完成了它的 任务后,再解开这个锁,使其他线程能够之后使用同样的资源。
多线程是为了同步完成多项 任务,不是为了提高运行效率,而是为了提高 资源使用效率来提高系统的效率。线程是在同一时光需要完成多项 任务的时候实现的。
最简单的比喻多线程就像火车的每一节 车厢,而进程则是火车。车厢离开 火车是无法跑动的,同理火车也不可能只有一节车厢。多线程的出现就是为了提高效率。同时它的出现也带来了一些问题。
用途
在大多数研究领域内是要求线程调度程序要能够快速选取其中一个已就绪线程去运行,而不是一个一个运行而降低效率。所以要让调度程序去分辨线程的优先级是很重要的。而线程调度程序可能是以硬件、软件,或是软硬件并存的形式存在。
而另一个研究领域则是要研究何种事件会造成线程切换。
如果多线程的方案会复制 所有软件可见的状态,包括特许的控制登录、TLB 等,那就能够让 虚拟机去创造各式线程。这样貌就允许在相同的处理器中每个线程跑各自的操作系统。换句话说,如果只有存储了用户模式的状态,就能够让相同的裸晶大小的芯片在一段时光内处理更多的线程。
硬件支持 修改
多线程硬件支持的目标,即支持快速进行就绪态线程、执行态线程间的切换。为达成这个目标,需要硬件实现保存、恢复程序看得见的寄存器以及一些对程序执行有影响的控制寄存器。从一个线程切换到另一个线程对硬件来讲意味着保存当前线程的一组寄存器的值,并恢复即将执行线程的一组寄存器的值。
新增这些功能的硬件有以下优势:
为了在各个线程间有效率的进行切换,每个线程需要保存自我的一组寄存器集。有些硬件设计成每个处理器核心具有两组寄存器文件,以实此刻多个线程间快速切换。
科学发展观的主要内容地线的作用辣椒属于什么类蔬菜什么是学制计算机网络的定义
建设工程施工专业分包
建设工程施工专业分包合同(工程律师帮你签)
(示范文本)
中华人民共和国建设部
国家工商行政管理总局
2003年8月
第一部分 协议书
承包人(全称):______
分包人(全称):______
依照《中华人民共和国合同法》、《中华人民共和国建筑法》及其它
有关法律、行政法规,遵循平等、 自愿、公平和诚实信用的原则,鉴于
_______ (以下简称为ldquo;发包人rdquo;)与承包人已经签订施工
总承包合同(以下称为l
您可能关注的文档
- 人生需要掌声- .doc
- 人生需要掌声- _0.doc
- 人类学与二十一世纪- .doc
- 人类的“老师”的课文原文.doc
- 人类的明天- .doc
- 人类的明天- _0.doc
- 人脉经营不能少的十种人- .doc
- 人脉经营不能少的十种人- _0.doc
- 人蝇大战- .doc
- 人要奋斗——读《养花》有感- .doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
最近下载
- 2024年出版专业资格考试《基础知识》(中级)真题及答案.pdf VIP
- 高壓电机修理质量过程控制管理办法.doc VIP
- 2025年河北石家庄学院公开选聘事业单位工作人员25名备考题库及答案解析.docx VIP
- 鼻炎中医PPT课件.pptx VIP
- 新能源基础知识PPT精品课件-.pptx VIP
- 2025年河北石家庄辛集市事业单位公开招聘工作人员191名备考题库及答案解析.docx VIP
- 2025年南京江北新区公开招聘社区工作者60人笔试备考题库及答案解析.docx VIP
- 一年级上册生字练字帖.docx VIP
- 2025年天翼云解决方案架构师认证考试题库-上(单选题汇总).docx VIP
- 克莱门特w3000用户手册(中文版).pdf VIP
文档评论(0)