计算机一一哲学家进餐问题
2019年10月25日 - 网易
策略一:至多只允许四个哲学家同时进餐,以保证至少有一个哲学家能够进餐,最终总会释放出他所使用过的两支筷子,从而可使更多的哲学家进餐。定义信号量count,只允许4个哲学家同时进餐,这样就能保证至少有一个哲学家可以就餐。semaphorechopstick[5]={1,1,1,1,1};semaphorecount=4;//设置一个count,最多...
详情
策略一:至多只允许四个哲学家同时进餐,以保证至少有一个哲学家能够进餐,最终总会释放出他所使用过的两支筷子,从而可使更多的哲学家进餐。定义信号量count,只允许4个哲学家同时进餐,这样就能保证至少有一个哲学家可以就餐。semaphorechopstick[5]={1,1,1,1,1};semaphorecount=4;//设置一个count,最多...