- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
【thread】即,线程,是进程中某一顺序的控制流,在单个程序中同时运行多个线程完成不
同工作,称为多线程
理解:进程是一个可执行程序,由私有虚拟地址空间、代码、数据和其它操作系统资源组成,
一个应用程序可以有一个或多个进程,一个进程可以有一个多个线程,其中一个是主线程。
函数功能初始化一个临界资源对象。
【临界资源】
临界资源是指每次仅允许一个进程的资源。
属于临界资源的硬件有、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。诸
进程间应采取互斥方式,实现对这种资源的共享。
每个进程中临界资源的那段代码称为临界区。显然,若能保证诸进程互斥地进入自
己的临界区,便可实现诸进程对临界资源的互斥。为此,每个进程在进入临界区之前,
应先对欲的临界资源进行检查,看它是否正被。如果此刻该临界资源未被,进
程便可进入临界区对该资源进行,并设置它正被的标志;如果此刻该临界资源正被
某进程,则本进程不能进入临界区。
在操作系统中,有临界区的概念。临界区内放的一般是被1个以上的进程或线程(以下
只说进程)共用的数据。
临界区内的数据一次只能同时被一个进程使用,当一个进程使用临界区内的数据时,其
他需要使用临界区数据的进程进入等待状态。
操作系统需要合理的分配临界区以达到多进程的同步和互斥关系,如果协调不好,就容
易使系统处于不安全状态,甚至出现死锁现象。
【临界区】CriticalSection
简介:
不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行。每个
进程中临界资源的那段代码称为临界区(CriticalSection)(临界资源是一次仅允许一个
进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不
论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行。
多个进程中涉及到同一个临界资源的临界区称为相关临界区。
程序调度法则:
进程进入临界区的调度原则是:
1、如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。
2、任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它
所有试图进入临界区的进程必须等待。
3、进入临界区的进程要在有限时间内,以便其它进程能及时进入自己的临界区。
4、如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。
线程同步问题:
有多个线程试图同时临界区,那么在有一个线程进入后其他所有试图此临界区的
线程将被挂起(等待),并一直持续到进入临界区的线程离开。临界区在被释放后,其他线
程可以继续抢占,并以此达到用原子方式操作共享资源的目的。
临界区在使用时以CRITICAL_SECTION结构对象保护共享资源,并分别用
EnterCriticalSection()和LeaveCriticalSection()函数去标识和释放一个临界区。所用到的
CRITICAL_SECTION结构对象必须经过InitializeCriticalSection()的初始化后才能使用,而且
必须确保所有线程中的任何试图此共享资源的代码都处在此临界区的保护之下。否则临
界区将不会起到应有的作用,共享资源依然有被破坏的可能。
[Thread]Thatis,athreadisacertainsequenceofcontrolflowinaprocess.Runningmultiplethreads
atthesametimetocompletedifferenttasksinasingleprogramiscalledmulti-threading.
Understanding:Aprocessisanexecutableprogram,consistingof
您可能关注的文档
- 工程计价定额与概算定额编制及应用.pdf
- OMS项目首版发布及面料供应商技术要求说明.pdf
- 端口器CPU热传感器PA6A框图及硬件配置.pdf
- 江西自考报考指南:时间、科目及流程详解.pdf
- 地质与矿物学基础概念.pdf
- 寻找精神课堂实践与教学设计.pdf
- 过去进行时强化训练题集.pdf
- 中考语文模拟题二参及评分.pdf
- CATIA V5汽车电气2用户指南发布19.pdf
- 湖南省蓝山二中2011-2012学年高一化学期中考试题.pdf
- 电工(高级)资格证考试试题(得分题)带答案详解(研优卷).docx
- 电工(高级)资格证考试试题(得分题)精编答案详解.docx
- 电工(高级)资格证考试试题(得分题)附参考答案详解【典型题】.docx
- 电工(高级)资格证考试试题(得分题)带答案详解(满分必刷).docx
- 2025年教师职称-上海-上海教师职称(基础知识、综合素质、高中生物)历年参考题典型考点含答案解析.docx
- 电工(高级)资格证考试试题(得分题)往年题考附答案详解.docx
- 2025年事业单位工勤技能-北京-北京无损探伤工四级(中级工)历年参考题典型考点含答案解析.docx
- 2025年医卫类病理学技术初级(师)相关专业知识-专业实践能力参考题库含答案解析.docx
- 电工(高级)资格证考试试题(得分题)新版附答案详解.docx
- 电工(高级)资格证考试试题(得分题)带答案详解(模拟题).docx
最近下载
- 光电探测器仿真:多物理场耦合仿真_(10).多物理场仿真软件介绍.docx VIP
- 河北大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(B卷)及标准答案.pdf
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 污染物处理及排放与国家和地方环境保护标准的符合性.docx VIP
- RCEP背景下山东省农产品对日本出口竞争力研究.docx VIP
- 下咽恶性肿瘤的护理.ppt
- 中国医药生物工程新建项目大全.doc VIP
- 公司员工离职报告(15篇).docx VIP
- 呼和浩特教师招聘(D 类)试题 策略选择专项练习题参考答案及解析 .pdf VIP
- 呼和浩特教师招聘(D 类)试题之 教育常识与策略选择(含有答案与解析).pdf VIP
原创力文档


文档评论(0)