首页 新闻 搜索 专区 学院

多道程序缓冲区协调操作

0
悬赏园豆:200 [待解决问题]

如下图所示,有多个PUT操作要不断循环地向Buffer1字符数据,有Move1操作不断地将Buffer1的数据取到Buffer2Move2操作不断地将Buffer2的数据取到Buffer3,有多个GET操作要不断地从Buffer3中取数据。PUT、 MOVE、 GET每次操作一个数据,为了在操作的过程中要保证数据不丢失, 每个Buffer每次只能接受一个PUT或一个Move或一个Get,多个操作不能同时操作同一BUFFER。设计一个多道程序完成上述操作。

 

 

 

基本功能要求

 

(1) 可以随机产生字符数据,由put操作放入Buff1,buffer中容量单位是字符。

 

2提供良好图形界面,显示Buffer的操作过程

 

(3) 可以设定各Buffer的容量、PUTGETMove操作的个数;

 

(4) 可以设定PUTGETMove操作的速度;

 

(5) 实时显示每个Buffer中数据的个数和数据的内容,空闲Buffer空间的个数;

 

(6) 实时显示线程、进程所处于等待(阻塞)状态的个数

 

7程序运行结束,显示汇总数据:

 

总的运行时间;

 

Buffer中数据的个数;

 

已放入BUFFER的数据个数;

 

已放已取的数据个数;

 

平均每个buffer中的数据个数。

要求有界面,用c++编写,求各位大侠帮忙

 

c++
soso_qun的主页 soso_qun | 初学一级 | 园豆:2
提问于:2013-01-02 09:08
< >
分享
所有回答(1)
0

距离提问有3年了,还需要解答吗? 

躺着喝水 | 园豆:157 (初学一级) | 2016-12-20 10:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册