for(int j=0; j MultiThreadMatrix.matrix3[task][i] += MultiThreadMatrix.matrix1[task][j] * MultiThreadMatrix.matrix2[j][i]; } } } MultiThreadMatrix.threadCount--; } (4) 通过不断改变矩阵大小,线程数目,,调试程序,运行结果: 五、 所遇问题与解决方法 1. 在生产者-消费者多线程试验中,刚开始没有考虑到使用线程睡眠,运行结果速度之快, 没法观看数据变化,后面定义了睡眠控制,使得问题得以解决 2. 在多线程矩阵开发实验中,刚开始定义矩阵太小,测试结果不太明显,后面通过把矩阵 改大,并且线程数目不断变化使得结果明显。 六、 实验总结 深刻了解了生产者消费者多线程,进一步理解了“生产者-消费者”模型。同时也 掌握了一些java编程语言相关知识。多线程矩阵实验中,发现矩阵小时,线程越少,运行时间越长;而矩阵过大时,线程数量与运行时间成反比。
操作系统生产者消费者问题实验报告(2)
2020-02-21 22:38
操作系统生产者消费者问题实验报告(2).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!