一实验目的Word文件下载.docx
- 文档编号:15339388
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:9
- 大小:255.44KB
一实验目的Word文件下载.docx
《一实验目的Word文件下载.docx》由会员分享,可在线阅读,更多相关《一实验目的Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
一、实验目的
通过实验,尝试创建进程和线程,实现线程间的同步和互斥,对同步、互斥算法有更深的了解。
二、实验内容
1.在main函数中调用CreateProcess创建一个进程运行某个指定的程序。
用spy++查看所创建的进程的ID,优先级和线程个数。
也可以用功能更加强大的Processexplorer
2.在main函数中创建2个线程,一个运行冒泡排序算法,另一个运行选择排序算法,分别对两个一样的数组进行排序。
数组元素用rand函数生成。
哪一个算法快一些?
对不同的线程设置不同的优先级,效果如何?
SetThreadPriority
可以用POSIXThreadsforWin32
3.在main函数中创建2个线程,一个运行冒泡排序算法,另一个运行选择排序算法,对同一个数组进行排序。
在没有互斥的情况下,运行结果如何?
用信号量进行互斥,运行得到正确的结果。
4.在main函数中创建3个线程,其中两个线程负责生成随机正整数,放入各自的数组,第三个线程从两个数组中各取出一个,并计算这一对随机数的最大公约数(GCD)。
用信号量实现同步和互斥。
三、实验环境及条件
MicrosoftVisualStudio
四、实验步骤和源程序清单、截图
选择排序稍微快些
设置了优先级的快一些
排序的结果有错误
五、实验结果分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 目的