======学生党自己不会写,纯抄袭百度文库的作者====== 问题简要描述和设计要求 基于线程的生产者-消费者的合作问题 其中(生产者)从外设获取数据进行生产 另外(消费者)消费后进行输出,并存储输出结果。 在Linux环境下使用POSIX库进行设计实现 鼓励使用QT进行图形化显示 根据情况决定是否进行答辩
2021-11-26 19:47:00 273KB 操作系统 课程设计 生产者消费者
1
本程序模拟实现了“生产者-消费者”问题的解决过程,用图形界面动态演示了P、V操作过程以及生产者、消费者进程之间的工作流程。 本程序使用的算法是典型的P、V操作使用信号量解决“生产者-消费者”问题。 本程序在界面上使用了Java的swing接口函数,用矩形条表示生产者进程中待生产的产品,并设置了三个分区分别表示生产者进程待生产的产品、公共缓冲池中已生产的产品和消费者进程已消费的产品,以动画的效果动态演示了待生产产品变成消费者进程中已消费产品的过程,以及在这一过程中生产者进程和消费者进程协调工作的过程。 在程序运行过程中使用了两个生产者线程和两个消费者线程并发工作,并使用了线程随机休眠的策略,
2021-11-25 22:12:49 132KB 生产者消费者问题 线程
1
操作系统实验模拟生产者消费者问题 PROGRAM NAME: PRODUCER_CONSUMER */ /* This program simulates two processes, producer which */ /* continues to produce message and put it into a buffer */ /* [implemented by PIPE], and consumer which continues to get */ /* message from the buffer and use it. */ /* The program also demonstrates the synchronism between */ /* processes and uses of PIPE.
2021-11-25 17:40:58 199KB 操作系统实验 生产者消费者
1
用多进程同步方法解决生产者—消费者问题(c++源码) 1、每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者进程的标识符。 2、生产者和消费者各有两个以上。 3、多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码。
2021-11-15 20:25:05 61KB c++ 生产者消费者 源码
1
程序是在vc++2005上运行通过的,在vc6上运行有问题,不过只需要修改输出部分,应该还是可以的。 此外,在vc2005上运行时,由于WaitForMultiObjects函数只能等待64个线程,因此,只要生产者和消费者总数不超过64个就没问题,实际上,即使超过64个线程,通过修改WaitForMultiObjects函数等待对象个数为64,也是可以运行的。我测试了很多次,包括极端的情况(比如1000个生产者1个消费者或者相反的情形),没有问题。 如果需要帮助,可以和我联系。 操作系统中典型的同步问题,m个生产者,n个消费者链接在具有k个单位缓冲区的有界环形缓冲区上,生产者和消费者是并发线程,只要缓冲区未满,生产者线程就可以生产一件产品放入其中,只要缓冲区不空,消费者就可以从中取出一件产品消费。
2021-11-15 17:10:45 4KB 生产者消费者 操作系统 OS C/C++
1
这是一个操作系统的课程设计 ,关于在linux下用多进程同步方法解决生产者-消费者问题。 有论文和源码
2021-11-02 08:27:50 116KB 代码以及论文
1
多进程同步方法演示“生产者-消费者”问题,操作系统OS的课程设计,附带报告
2021-11-02 08:23:24 11.38MB 生产者消费者 操作系统 os 课程设计
1
用多进程同步方法演示“生产者-消费者”问题 1、设计目的:通过研究Linux的进程机制和信号量,实现生产者消费者问题的并发控制。 2、说明:有界缓冲区内设有20个存储单元,放入取出的产品设定为1-20个整数。 3、设计要求: 生产者和消费者进程的数目不固定,可在程序界面上设置 生产者和消费者进程的数目在程序界面上可调,在运行时可随时单个增加与减少生产者与消费者 生产者的生产速度与消费者的消费速度均可在程序界面调节,在运行中,该值调整后立即生效 生产者生产的产品由随机函数决定 多个生产者或多个消费者之间必须有共享对缓冲区进行操作的函数代码 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前生产者与消费者的指针位置,以及生产者和消费者线程标识符 采用可视化界面,可在运行过程中随时暂停,查看当前生产者、消费者以及有界缓冲区的状态
2021-11-02 08:19:57 439KB 操作系统课设 生产者 消费者 linux
1
操作系统生产者消费者问题源代码,c语言编的
2021-10-31 18:47:48 44KB 操作系统
1
课程大作业啊,绝对真实,用多线程技术实现的,对初学多线程技术的童鞋绝对有帮助,亲,还不下载等什么呢
2021-10-26 22:28:48 226KB 多线程 生产者 消费者 问题
1