首页 操作系统 其它     /    C++消费者-生产者.rar

C++消费者-生产者.rar

上传者: weixin_40644310 | 上传时间:2024/10/20 0:58:52 | 文件大小:450KB | 文件类型:rar
C++
C++消费者-生产者.rar
生产者—消费者:在同一个进程地址空间内执行的两个线程生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。
消费者线程从缓冲区中获得物品,然后释放缓冲区。
当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。
当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。
生产者—消费者问题:(1)每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者进程的标识符。
说明:有界缓冲区(提示:有界缓冲区可用数组实现)内设有20个存储单元,放入/取出的数据项设定为1-20这20个整型数。
(2)生产者和消费者各有两个以上。
(3)多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码。
代码可以运行的,放心使用。
本软件ID:11221962

文件下载

资源详情

[{"title":"(8个子文件450KB)C++消费者-生产者.rar","children":[{"title":"消费者-生产者","children":[{"title":"bin","children":[{"title":"Debug","children":[{"title":"消费者-生产者.exe <span style='color:#111;'>991.61KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"obj","children":[{"title":"Debug","children":[{"title":"main.o <span style='color:#111;'>18.00KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"消费者-生产者.cbp <span style='color:#111;'>1.08KB</span>","children":null,"spread":false},{"title":"main.exe <span style='color:#111;'>981.31KB</span>","children":null,"spread":false},{"title":"消费者-生产者.depend <span style='color:#111;'>148B</span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'>4.88KB</span>","children":null,"spread":false},{"title":"消费者-生产者.layout <span style='color:#111;'>321B</span>","children":null,"spread":false},{"title":"main.o <span style='color:#111;'>5.69KB</span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明