- 143
- 0
- 约小于1千字
- 约 5页
- 2016-10-19 发布于重庆
- 举报
实验一多线程计算PI值
实验一、多线程计算PI值
实验要求
将串行的积分法计算PI值程序改进成多线程层序
解决同步问题
实验环境
Visual C++ 6.0
计算方法
矩形法则的数值积分方法估算PI的值
串行的积分法计算PI值
通过for循环,一个个的把sum值相加。
实现代码如下:
并行方法计算PI值
主要通过for循环的计算过程分到几个线程中去,每次计算都要更新sum的值,就有可能发生一个线程已经更新了sum的值,而另一个线程读到的还是旧的sum值,所以在这里要使用临界区,把sum放到临界区中,这样一次只能有一个线程访问和修改sum的值。实现代码如下:
运行结果
并行程序运行结果:
串行程序运行结果:
实验结果的分析
运行结果显示,串行的计算时间比并行的计算时间短。可能是因为分割的小矩形的数量不够大所导致的。就像人们出安全通道一样,如果人数较多的话,那么大家抢着走,显然出去的速度是很慢的,如果大家排队,井然有序的出,那么效率显然会提高很多的。
8.附代码
并行代码
串行代码:
您可能关注的文档
- 完整餐饮服务六大技能.doc
- 宏基因组学结课作业.doc
- 宏盛物流公司项目投标书.doc
- 宏基因组测序.doc
- 宏观经济学作业2-附答案.doc
- 宏基因组学的一般研究策略.doc
- 宏的添加和使用.docx
- 宏观经济学计算题及答案.docx
- 宏观经济数量分析方法03-最优化理论初步.doc
- 定价理论-第3章__资产组合理论.doc
- 浙江省A9协作体2025-2026学年高二下学期期中联考技术试卷(扫描版,含答案).pdf
- 2026届高三临门押题实战演练(二)高三生物答案(临门押题2).pdf
- GB 21670-2025《乘用车制动系统技术要求及试验方法》标准解读与实施指南.pptx
- 朱芮姗【贾勇指导】:赞李柄辉语文.docx
- 杨峻熙【贾勇指导】:赞李柄辉语文3.docx
- 杨峻熙【贾勇指导】:赞李柄辉语文.docx
- 杨峻熙【贾勇指导】:赞李柄辉语文9.docx
- 2025-2026下学期云南技师学院(云南工贸职业技术学院)马克思主义学院(思政德育部)编制外非全日.docx
- 2025海南海口市美兰区疾病预防控制中心招聘(第八号)备考试题及参考答案详解.docx
- 2026“梦想靠岸”招商银行烟台分行春季校园招聘备考试题含答案详解.docx
原创力文档

文档评论(0)