CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

学习多线程,求一道题!

楼主smartwind(smartwind)2006-03-14 12:11:27 在 VC/MFC / 进程/线程/DLL 提问

设计两个类代表生产和开销线程.每个生产线程实例创建一个独立线程,不停生产随机数,生产一个数字就把数字放入指定数据区,停十妙,数据区最大存5个数,若数据区满则等待.每个消费线程实例创建一个独立线程,并不停从数据区读取数字,先生产的先读出,停10秒.用一个类封装数据区.用一个窗口实现该多线程任务 问题点数:100、回复次数:6Top

1 楼laiyiling(陌生人[MVP])回复于 2006-03-14 12:52:27 得分 30

用信号量标识5个数据区是否由数据或者数据区已经满了,再满足上述条件的情况用临界区来访问数据,临界区只对写使用,读数据的时候如果信号量判断由数据存在,就可以直接读,不用再判断Top

2 楼orbit(走了走了)回复于 2006-03-14 13:05:05 得分 20

这种经典的生产者和消费者问题任何一本操作系统的书都会讲的,找一本操作系统看看可能会很有帮助Top

3 楼xx_jj()回复于 2006-03-14 14:14:29 得分 20

去vc知识库   代码仓库   那有类似算法的Top

4 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-14 19:35:30 得分 20

请将《Windows核心编程》多读两遍!Top

5 楼smartwind(smartwind)回复于 2006-03-21 19:54:21 得分 0

自己顶下Top

6 楼sevencat(七猫)回复于 2006-03-22 10:14:11 得分 10

好像是家庭作业啊。Top

相关问题

  • 关于多线程得学习问题
  • 关于多线程的一道题
  • 多线程问题
  • 多线程问题!
  • 多线程问题
  • 多线程问题
  • 多线程问题
  • 多线程问题
  • 多线程问题
  • 多线程问题

关键词

  • 数据
  • 数字
  • 数据区

得分解答快速导航

  • 帖主:smartwind
  • laiyiling
  • orbit
  • xx_jj
  • DentistryDoctor
  • sevencat

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo