一种哲学家就餐问题的解决方案如下所述: Philosopher i: do wait(chopstick[i]); wait(chopstick[(i+1)%5]) ...... eat ...... signal(chopstick[i]); signal(chopstick[(i+1)%5]); ...... think while(1); 上述方法,说法正确的是______。
A.此算法保证每个哲学家都能互斥地使用筷子且不会处于死锁
B.此算法保证每个哲学家都能互斥地使用筷子但是会出现死锁
C.此算法不能保证哲学家互斥地使用筷子且不会处于死锁
D.此算法不能保证哲学家互斥地使用筷子并且系统会死锁