Nv
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1。生产者消费者问题(信号量+mutex) 参考教材中的生产者消费者算法,创建5个进程,其中两个进程为生产者进程,3个进程为消费者进程。一个生产者进程试图不断地在一个缓冲中写入大写字母,另一个生产者进程试图不断地在缓冲中写入小写字母。3个消费者不断地从缓冲中读取一个字符并输出。为了使得程序的输出易于看到结果,仿照阅读材料中的实例程序,分别在生产者和消费者进程的合适的位置加入一些随机睡眠时间。 可选的实验:在上面实验的基础上实现部分消费者有选择地消费某些产品。例如一个消费者只消费小写字符,一个消费者只消费大写字母,而另一个消费者则无选择地消费任何产品。消费者要消费的产品没有时,消费者进程被阻塞。注意缓冲的管理。 2。用信号量和mutex方式实现睡觉的理发师问题 3。读者写者问题 教材和相关的阅读材料中对读者写者问题算法均有描述,但这个算法在不断地有读者流的情况下,写者会被阻塞。编写一个写者优先解决读者写者问题的程序,其中读者和写者均是多个进程,用信号量作为同步互斥机制。
资源推荐
资源详情
资源评论
收起资源包目录
实验二.rar (82个子文件)
实验二
生产者消费者
producer-consumer
producer-consumer.suo 20KB
producer-consumer
producer-consumer.idc 757B
temp.txt 2B
Debug
producer-consumer.exe.intermediate.manifest 145B
BuildLog.htm 6KB
mt.dep 67B
vc80.idb 107KB
producer-consumer.obj 2KB
producer-consumer.cpp 1KB
producer-consumer.vcproj.77A9D0331CA8430.Administrator.user 1KB
producer-consumer.vcproj 3KB
producer-consumer.sln 916B
producer-consumer.ncb 8.89MB
debug
producer-consumer.exe 56KB
main
main.sln 877B
main
main.cpp 4KB
main.vcproj 3KB
Debug
BuildLog.htm 10KB
main.exe.intermediate.manifest 145B
mt.dep 67B
main.obj 6KB
vc80.idb 107KB
main.vcproj.77A9D0331CA8430.Administrator.user 1KB
main.suo 13KB
main.ncb 8.89MB
debug
main.exe 68KB
读者写者
main
main.sln 878B
main
main.cpp 1KB
main.vcproj.8.00.old 3KB
main.vcproj 3KB
Debug
vc90.idb 123KB
BuildLog.htm 6KB
main.exe.intermediate.manifest 381B
mt.dep 65B
main.obj 2KB
vc80.idb 107KB
main.vcproj.zhiqun-PC.zhiqun.user 1KB
main.vcproj.77A9D0331CA8430.Administrator.user 1KB
_UpgradeReport_Files
UpgradeReport.xslt 12KB
UpgradeReport_Plus.gif 71B
UpgradeReport.css 3KB
UpgradeReport_Minus.gif 69B
main.sln.old 877B
main.suo.old 9KB
main.suo 9KB
main.ncb 10.25MB
UpgradeLog.XML 2KB
debug
main.exe 49KB
reader_writer
reader_writer.sln.old 904B
_UpgradeReport_Files
UpgradeReport.xslt 12KB
UpgradeReport_Plus.gif 71B
UpgradeReport.css 3KB
UpgradeReport_Minus.gif 69B
reader_writer.sln 905B
reader_writer.suo.old 8KB
reader_writer.suo 9KB
reader_writer
reader_writer.vcproj.77A9D0331CA8430.Administrator.user 1KB
reader_writer.cpp 1KB
Debug
vc90.idb 123KB
BuildLog.htm 6KB
mt.dep 65B
reader_writer.exe.intermediate.manifest 381B
vc80.idb 107KB
reader_writer.obj 2KB
reader_writer.vcproj.zhiqun-PC.zhiqun.user 1KB
reader_writer.vcproj.8.00.old 3KB
reader_writer.vcproj 3KB
reader_writer.ncb 10.25MB
UpgradeLog.XML 3KB
debug
reader_writer.exe 46KB
理发师
barber
barber.suo 8KB
barber.ncb 9.25MB
barber.sln 883B
barber
barber.vcproj.77A9D0331CA8430.Administrator.user 1KB
Debug
barber.exe.intermediate.manifest 145B
BuildLog.htm 5KB
mt.dep 67B
haircut.obj 3KB
vc80.idb 107KB
haircut.cpp 1KB
barber.vcproj 3KB
debug
barber.exe 56KB
共 82 条
- 1
zhiqun5624265
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页