哲学家就餐问题是在计算机科学中的一个经典问题,用来演示在并行计算中多线程同步(Synchronization)时产生的问题。在1971年,著名的计算机科学家艾兹格·迪科斯彻提出了一个同步问题,即假设有五台计算机都试图访问五份共享的磁带驱动器。稍后,这个问题被托尼·霍尔重新表述为哲学家就餐问题。这个问题可以用来解释死锁和资源耗尽。
但哲学家就餐问题的本质是我不知道什么时候会发生死锁或饥饿。
But the nature of Dining Philosophers problem is I never know when the Dead-lock or starvation will happen.
我想每个CS研究生都至少做过涉及哲学家就餐问题或生产者消费者问题的家庭作业。
I think every CS graduate has had at least one homework assignment involving the dining philosophers problem or a producer-consumer problem.
应用推荐