- 17
- 0
- 约3.48千字
- 约 3页
- 2019-08-18 发布于天津
- 举报
实验一体验nachos下的并发程序设计-Read.doc
实验二 线程与同步
1内容简述
本次实验的目的在于将nachos中的锁机制和条件变量的实现补充完整,并利用这些同步机制实现几个基础工具类。实验内容分三部分:实现锁机制和条件变量,并利用这些同步机制将实验一中所实现双向有序链表类修改成线程安全的;实现一个线程安全的表结构;实现一个大小受限的缓冲区(详细内容请看nachos-labs.pdf)。
2实验内容的几点说明
2.1实现锁机制和条件变量(60分)
2.1.1总体说明
这部分是本实验的重点,实际包含三个部分:第一部分要求使用Thread::Sleep实现锁机制和条件变量;第二部分要求使用Semaphore实现锁机制和条件变量;第三部分要求使用锁机制和条件变量将实验一里实现的双向有序链表修改成线程安全的,对第一、第二部分的实现应分别测试。
对锁机制和条件变量的实现,需要修改的文件是
nachos-3.4/code/threads/synch.h:class Lock和class Condition分别提供锁和条件变量的接口声明,其中的注释涉及它们的具体语义,应仔细阅读,并根据需要添加适当的数据成员。课本pp166有关于条件变量的说明,注意,实验要求采用Mesa语义,而非Hoare语义。
nachos-3.4/code/threads/synch.cc:你的实现应出现在其中,特别注意不要遗漏对方法isHeldByCurrentThre
您可能关注的文档
- 基于水平集的海岛礁提取-广东省测绘学会.PDF
- 基于深层注意力的LSTM的特定主题情感分析-计算机应用研究.PDF
- 金属和塑钢门窗构造-山东英才学院.ppt
- 金智云校园使用指南.PDF
- 基于激光跟踪仪标定五轴数控加工中心主轴-中国科学院长春光学精密.PDF
- 基于热力学模型的烧结环冷机漏风率测算方法研究-热能动力工程.PDF
- 基于物流AGV的货到人订单拣选系统任务调度研究.PDF
- 基于犑犃犁犕犐荦并行框架的2.5维粒子模拟程序荦犈-强激光与粒子束.PDF
- 基于犔犪犫犞犐犈犠的天然气水合物电-声联合探测-计算机测量与控制.PDF
- 钒铬萃取分离过程中界面乳化物的形成行为-ResearchGate.PDF
最近下载
- 2026年抽样检验试题及答案.docx VIP
- 人事处廉政风险防控排查表.doc-安徽医学高等专科学校.doc VIP
- 2025年互联网广告投放算法效果评估与智能广告投放平台优化报告.docx
- 做传统美德的践行者.pptx
- 公路沥青路面施工技术规范.doc VIP
- 3.4 情绪情感与社会性发展活动的实施(课件)《幼儿早期学习支持》(高教版)同步精品课堂.pptx VIP
- 2026 年化工企业火炬系统设计规范(SH_T 3009-2025,附火炬高度计算).docx VIP
- 日常防火检查巡查制度.docx VIP
- 年产30万吨饲料加工厂可研报告.pdf VIP
- 3.2 语言发展活动的实施(课件)《幼儿早期学习支持》(高教版)同步精品课堂.pptx VIP
原创力文档

文档评论(0)