哲学者向けのスレッドを作成していました。擬似コードは次のとおりです。
while(true)
think
get left chopstick
get right chopstick
eat
putdown left chopstick
putdown right chopstick
直感的には、箸を離す順番は関係ないと思います。では、左の箸を先に置く代わりに、右の箸を先に置いてもいいですか?これによりエラーが発生しますか?私はそうは思わない。これがデッドロックを引き起こす場合、どのように?そうでない場合は、最初に残すことをお勧めします。なぜですか?
ありがとうございました!