1)为每个哲学家产生一个线程,设计正确的同步算法 2)每个哲学家取得一双筷子开始用餐后,即时显示“Dining…”和该哲学家的自定义标识符以及餐桌上所有几位哲学家标识符及其所坐的位置。 3)设定共有5个哲学家需用餐。每位用餐耗时10秒钟以上。 4)多个哲学家须共享操作函数代码
2019-12-21 19:59:48 297KB 操作系统 哲学家 就餐问题
1
1、设计目的:通过研究Linux的进程同步机制和信号量,实现生产者消费者问题的并发控制。 2、说明:有界缓冲区内设有20个存储单元,放入取出的产品设定为20个100以内的随机整数。 3、设计要求: 1) 生产者与消费者均有二个以上 2) 生产者和消费者进程的数目在程序界面上可调,在运行时可随时单个增加与减少生产者与消费者 3) 生产者的生产速度与消费者的消费速度均可在程序界面调节,在运行中,该值调整后立即生效 4) 生产者生产的产品由随机函数决定 5) 多个生产者或多个消费者之间必须有共享对缓冲区进行操作的函数代码 6) 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容、当前生产者与消费者的指针位置,以及生产者和消费者线程标识符 7) 采用可视化界面,可在运行过程中随时暂停,查看当前生产者、消费者以及有界缓冲区的状态
2019-12-21 19:59:31 31KB 生产者消费者
1
操作系统课程设计——多线程同步演示程序,采用visual C++编写
2019-12-21 19:38:52 37KB 多线程同步演示
1
多进程同步橘子苹果问题
2019-12-21 19:35:12 227KB 多进程 橘子苹果
1
使用多线程实现同步读写的一个小程序,同时开启读线程和写线程。当写线程写入一个数字时,读线程读取该数字。
2019-12-21 19:33:59 12KB 多线程 同步读写
1
stm32多串口同时工作的工程,现在已经调通串口1 2 3 能同时工作互不干扰,传输使用了DMA 基于原子的例程修改,感谢原作者提供的例程printf函数直接发送数据 三个串口都能使用
2019-12-21 19:21:57 3.45MB stm32 多串口 DMA
1
1.使用三种VC的多线程同步方法编写一个多线程的程序(要求在屏幕上先显示Hello,再显示World)。 1)基于全局变量的多线程同步程序; 2)基于事件的多线程同步程序; 3)基于临界区的多线程同步程序。
2019-12-21 18:56:16 31.2MB 多线程同步
1
多线程同步解决卖票问题
2013-03-27 00:00:00 640B Runnable Thread
1
采用多线程技术,使用CreateThread WaitForMultipleObjects函数等,实现了5个人赛跑比赛的模拟,并统计比赛结果。是一个比较好的多线程的演示。
2012-12-10 00:00:00 4.9MB 多线程 CreateThread WaitFor
1
很好的多线程同步测试程序,能让你深入理解多线程以及多线程的同步问题.
2008-06-11 00:00:00 40KB VC++ MFC Thread
1