CPU同步中生产者/消费者问题的不同方案

时间:2020-04-06 20:52:13

标签: synchronization cpu producer-consumer

我发现了生产者/消费者问题的另一种情况,需要进行同步。

让我描述一下情况:

  • 一家旅馆有M间客房
  • 每个房间最多可预订4人
  • 客户可以成群结队
  • 如果一组超过4位客户到达,则可能需要多个房间
  • 如果没有足够的可容纳人数,整个团队将离开酒店。
  • 如果所有房间都已满,则酒店将不接受任何客人。

我正在尝试使用信号灯解决此问题,但是这群人让我感到困惑。 我只有一些草图,没有伪代码,请原谅我。

如何使用信号量处理一群人?

0 个答案:

没有答案