2021
05-25
05-25
Java多线程之哲学家就餐问题详解
一、题目教材提供一个哲学家就餐问题的解决方案的框架。本问题要求通过pthreads互斥锁来实现这个解决方案。哲学家首先创建5个哲学家,每个用数字0~4来标识。每个哲学家作为一个单独的线程运行。可使用Pthreads创建线程。哲学家在思考和吃饭之间交替。为了模拟这两种活动,请让线程休眠1到3秒钟。当哲学家想要吃饭时,他调用函数:pickup_forks(intphilosopher_number)其中,philosopher_number为想吃饭哲学家的...
继续阅读 >