设为首 页  加入收藏  联系我们    
程序代码快速生成源码生成
辅导计算机软件程序 毕业设计 程序代码 代写做软件程序毕设 免费开发资料 -> 毕业设计 -> VC多线程排序系统演示-717-源码+论文资料 退出登录 用户管理
客服联系方式:
 
 
    特色优势
 
软件简介:
视频地址链接:
本站尽最大可能将系统开发过程,系统流程分析,系统数据库表结构,免费提供您参考阅读!请下载演示参考系程序细节,更多详情请咨询客服!
技术经验 | VB毕业设计 | JSP毕业设计 | VC毕业设计 | 文献参考 | C#毕业设计 | vb.net毕业设计
Delphi毕业设计 | Asp.NET毕业设计 | VBA (Access) 毕业设计 | VBA (Excel) 毕业设计 | ASP毕业设计 | PB毕业设计 | android(安卓)毕业设计
Nodejs ES6前端全栈 vue react 小程序 express koa2 mern | python(web开发Django框架) | html5游戏开发 | Jquery毕业设计 | XSLT毕业设计
具体任务(代码内容):
一、输入10个数如13 、10、8、17、5、20、3、9、15、2,对其进行由小到大排序。其中包含10次循环,对每次循环建立1个线程,也就是建立10个线程。
按照顺序
线程1找出10个数中最小的数2,
线程2对剩下的9个数中找出最小的数3,
线程3得到数5,
线程4得到数8,
线程5得到数9,
线程6得到数10
线程7得到数13
线程8得到数15
线程9得到数17
线程10得到数20
安排线程间的调度根据C++中对多线程并行应用做出正确的输出即2 3 5 8 9 10 13 15 17 20 。
 
二、根据第一步中的数据在10个线程中再创建一个线程5*直接对这一线程赋值9与第5个线程得到的值9判断得到相等,直接调用5*线程作为输出,得到输出队列2 3 5 8 9 10 13 15 17 20 。
 
三、再创建一个线程5**对线程赋值7与线程5判断得不相同,还是调用线程5作为输出,得到输出队列2 3 5 8 9 10 13 15。
 
第2步和第3步也就是所谓的对第5线程前瞻判断 第3步是前瞻失效情况 已经失效了 对线程重启也无意义所以直接调用线程5输出。
 
再界面方面 可作4个显示 输入数列13 、10、8、17、5、20、3、9、15、2,
1、先用一般的串行程序排序算法对这10个数的数组进行输出显示。即
2 3 5 8 9 10 13 15 17 20 。 
2、再引入线程对多线程并行调度对数组输出显示
2
3
5
8
9
10
13
15
17
20
3、多线程前瞻正确情况的输出显示分2个一个是正确的 一个是错误的 。如当线程5判定正确实显示“前瞻正确”调用线程5*输出。当线程5和线程5**判定错误时显示“前瞻失效,前瞻线程无意义”使用原来线程5做输出。
其实质内容就是对线程的调度问题,而对前瞻这方面通过线程调度做了一个内容演示。
 
 
 
 
 
不能下载计算机源码, 毕业设计论文资料,
大作业!报告错误,谢谢
 
找到您需要的资源啦!?本站所有软件高速免费下载,记得下次再来哦,毕业设计免费获取,3Q2008.Com您下载的首选
  软件大小:10 KB 下载次数:1018  
  更新时间:2010/12/10 14:03:18  
下载地址一
无需注册 演示程序直接下载

输入您的题目信息关键字,查询更多

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登录
Copyright ©2024 3Q2008.Com 网络
 

定做服务操作流程 主站   关于我们   联系程序员   企业建站 

辽ICP备2024022997号-1
 业务(企业网站制作,系统制作,毕业设计资料辅导,系统开发 ,项目定制,辅导讲解,算法分析)
联系方式:jjwebCoder@QQ.Com    QQ:63353282    Tel:(86) 0411-84062008
Copyrights ©3Q2008.Com 网站制作 3Q2008网络
网站制作,系统开发 记得http://www.3Q2008.Com http://www.QY2S.Com http://www.99wk.Com
首页 |  定制流程 |  检索数据 |  联系我们 | 关于本站 |  Top △