1、设计目的:通过研究Linux的进程同步机制和信号量,实现生产者消费者问题的并发控制。 2、说明:有界缓冲区内设有20个存储单元,放入取出的产品设定为20个100以内的随机整数。 3、设计要求: 1) 生产者与消费者均有二个以上 2) 生产者和消费者进程的数目在程序界面上可调,在运行时可随时单个增加与减少生产者与消费者 3) 生产者的生产速度与消费者的消费速度均可在程序界面调节,在运行中,该值调整后立即生效 4) 生产者生产的产品由随机函数决定 5) 多个生产者或多个消费者之间必须有共享对缓冲区进行操作的函数代码 6) 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前生产者与消费者的指针位置,以及生产者和消费者线程标识符 7) 采用可视化界面,可在运行过程中随时暂停,查看当前生产者、消费者以及有界缓冲区的状态
2019-12-21 19:59:31 31KB 生产者消费者
1
本程序实现了以server为主的并发服务器,可以同时和多个客户端聊天,并且支持文件传输的功能
2019-12-21 19:44:21 10KB LinuxC _socket _qq聊天_文件传输
1
编程模拟多进程共享临界资源(最终版)java,支持!
1
多进程同步橘子苹果问题
2019-12-21 19:35:12 227KB 多进程 橘子苹果
1
基于 51 单片机 多进程 多任务 纯 C语言 实现 死循环 调度 多任务 调度程序
2019-12-21 19:30:24 6KB 基于 51 单片机 多进程
1
用c++实现了多进程对文件的分块读取,并把读取的内容通过c++库函数对LINUX下的命令进行了系统调用
2019-12-21 18:58:10 4KB 多进程 文件分块读取 系统调用
1