![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
下面程序伪代码描述的是不产生死锁的哲学家就餐问题算法。算法实现思想为:至多允许有4位哲学家同时去拿左边的筷子,最终能保证至少有一位哲学家进餐,并在用能释放出他用过的两支筷子,从而使更多的哲学家能够进餐。空格处应填入的正确代码为( )。 程序描述: semaphore chopstick[5]={1,1,1,1,1}; semaphore num = 4; Pi(int i){ /*i=0,1,2,3,4*/ while(1){ ( ) wait(chopstick[i]); wait(chopstick[(i+1)%5]); eating; ... signal(chopstick[i]); signal(chopstick[(i+1) %5]); ( ) thinking; } }