- 29
- 0
- 约1.41万字
- 约 89页
- 2018-06-14 发布于福建
- 举报
Chapter 7 进程互斥和同步
设key[S]=1时表示类名为S的临界区可用,key[S]=0时表示类名为S的临界区不可用。 则,unlock(key[S])只用一条语句 即可实现。即: key[S]←1 问题分析 用加锁法解决进程互斥的问题时,一个进程能否进入临界区是依靠自己的测试。 建立一个信号量步骤: 说明所建信号量所代表的意义 赋初值 建立相应的数据结构以便指向那些 等待使用该临界区的进程。 用信号量实现两并发进程PA,PB互斥的描述如下: 1) 设sem为互斥信号量,其取值范围为(1,0,-1)。 其中sem=1 表示进程PA和PB都未进入类名为S的临界区, sem=0 表示进程PA或PB已进入类名为S的临界区, sem=-1 表示进程PA和PB中,一个进程已进入临界区,而另一个进程等待进入临界区。 同步的消息实现机制 如果对一个消息或事件赋以唯一的消息名,则可用过程: wait (消息名) 表示进程等待合作进程发来的消息,而用过程 signal (消息名) 表示向合作进程发送消息。 几种通信方式都可用于大量数据传送,而且,由于其通信方式不同,需要使用不同的控制方式来达到通信进程之间同步或互斥的目的。
您可能关注的文档
最近下载
- 电力系统调度运行操作规程.docx VIP
- (正式版)DB42∕T 2507-2026 《受污染耕地安全利用项目实施规范》.pdf VIP
- 2026生态环境法典第二编污染防治第三分编水污染防治原文逐条学习课件.pptx
- 2026生态环境法典第二编污染防治第六分编固体废物污染防治原文逐条学习课件.pptx
- 船舶舵系设备智能化升级项目可行性研究报告.docx
- The Sex Lives of College Girls《大学女生的性生活(2021)》第一季第四集完整中英文对照剧本.docx VIP
- 基业长青精品管理.ppt VIP
- 急危重症外科护理关键技术与管理策略题库及答案-2025年华医网继续教育.docx VIP
- (华医网国家级3分)儿科护理前沿进展与临床实践拓展答案.docx VIP
- 经外周静脉置入中心静脉导管(PICC)及输液港临床案例分析 题库答案-2026年华医网继续教育.docx VIP
原创力文档

文档评论(0)