- 22
- 1
- 约9.52千字
- 约 9页
- 2018-02-06 发布于河南
- 举报
期中大作业
期中大作业报告
作业内容:
以生产者/消费者模型为依据,在Windows2000/xp环境下创建一个控制台进程,在该进程中创建n个线程模拟生产者和消费者,实现进程(线程)的同步与互斥。
作业要求:
学习并理解生产者/消费者模型及其同步/互斥规则;
学习了解Windows同步对象及其特性;
熟悉编程环境,掌握相关API的使用方法;
设计程序,实现生产者/消费者进程(线程)的同步与互斥;
提交大作业(打印版:包含标题,作业内容,流程图,运行结果及分析,程序)。
流程图:
运行结果及分析:
运行结果:
输入文件是:
3
thread 1 P 3.000000
thread 2 P 4.000000
thread 3 C 4.000000 1
thread 4 P 2.000000
thread 5 C 3.000000 1 2 4
thread 0
Producer 4 sends the produce require.
Producer 4 begin to produce at position 0.
Producer 4 finish producing :
Position[ 0 ]: 4
Consumer 5 request to consume 1 product
Consumer 5 request to c
原创力文档

文档评论(0)