- 18
- 0
- 约2.94千字
- 约 5页
- 2016-11-06 发布于贵州
- 举报
实验一 并发程设计实验报告1
实验一 并发程序设计实验报告
1.目的
在单处理器环境下,实现多任务的核心是并发程序设计,进程的并发执行提高了CPU的利用率,使得CPU与设备并行、设备与设备并行成为可能。但并发执行也存在许多单任务中所没有的问题,其中之一是互斥和同步的控制。
2.要求
题目:在BACI环境下,对程序并发执行的实验:(1)没有控制时正确的程序执行的结果不正确;(2)BACI中PV操作的并发控制的实现。
内容:
第一题
程序:
semaphore s=1;
int count=100;
void pa()
{
int x;
p(s);
x=count;
x=x+1;
count=x;
v(s);
}
void pb()
{
int y;
p(s);
y=count;
y=y-1;
count=y;
v(s);
}
void main()
{
coutbegin count=countendl;
cobegin{pa();pb();}
countend count=countendl;
}
程序运行结果:
第二题:
一开始堆栈的初始值都为-1。
原程序执行3次的截图
可见该程序是错的。
修改完的代码:
int stack[20];
int top;
semaphore s;
void getspace()
{
您可能关注的文档
- 安华金和阿里安峰会分享 公共云数据安全如何应对.docx
- 安华金和:数据审计产品常见缺陷之(三)多语句无法有效分割.docx
- 安华金和:为金行业构建安全稳健的数据库运维防护体系.docx
- 安卓WIFI密破解工具编写初探.doc
- 安卓手机必备技:如何恢复手机图片.docx
- 安庆市(三模)史试题.doc
- 安徽农业大学食排队优化与统计.doc
- 安徽师大附中212届高三第三次模拟考试一语文试题.doc
- 安徽干部在线教《十八届三中全会关于中国行政体制改革的总部署》试卷.doc
- 安徽干部教育在 安徽行政管理体制改革研究试卷.doc
- 高中生学校图书推荐系统在阅读教育中的应用研究论文.docx
- 高中语文学习任务群在培养学生创新思维与实践能力中的应用研究论文.docx
- 小学科学实验设计与学生动手能力培养策略分析论文.docx
- 初中英语课堂合作学习模式优化与应用研究论文.docx
- 高中物理实验:纸桥承重结构参数对稳定性的影响研究论文.docx
- 高中化学实验:洗涤剂去污能力与成分配比的关系论文.docx
- 初中Python编程教学中的创新思维培养与实践研究论文.docx
- 高中道德与法治教学中的法律知识教育与实践能力培养研究论文.docx
- 小学生学校午餐满意度调查:饮食行为与心理健康促进策略研究论文.docx
- 小学科学课堂观察记录与教学效果优化的关联性研究论文.docx
原创力文档

文档评论(0)