信号量和PV操作写出Bakery算法的同步程序

时间:2023-03-08 16:22:32

面包店烹制面包及蛋糕,由n个销售员卖出。当有顾客进店购买面包或蛋糕时,应先在取号机上取号,然后等待叫号,若有销售员空闲时便叫下一号,试用信号量和PV操作写出Bakery算法的同步程序。
设计要求

1)为每个销售员/顾客产生一个进程/线程,设计正确的同步算法;
2)每个顾客进入面包店后,即时显示“Entered”,还同时显示共有几名顾客;
3)至少有个顾客;
4)多个销售员/顾客程序须共享操作函数代码。

专业程序代写c++程序代写