哲学者の食事問題を実装していますが、エラーが発生します
# Pick up the forks
forks[self.left_fork].acquire()
locked = forks[self.right_fork].acquire(False)
if locked == True:
break
forks[self.left_fork].release()
forks[self.left_fork], forks[self.right_fork] = forks[self.right_fo\
rk], forks[self.left_fork]
# Put down the forks
forks[self.right_fork].release()
forks[self.left_fork].release()
それはそれを印刷します
1 is eating
2 is eating
3 is eating
そして、そのエラーを与える