Dijkstra の Banker's Algorithm に関する問題の答えについて質問があります (質問は下のスクリーン ショットに示されています)。
この質問への答えは、「はい、できます」であるべきだと思いました。私の考えでは、ユーザー 1 が完了したら、彼をポップアウトして、要求されたリソース (10 個の A と 5 個の B) を解放し、使用済みのリソースを使用可能なリソース プールに戻すことができます。
代わりに、回答 (質問の下のスクリーン ショット) では、それは不可能であると述べられています。どこで私は間違えましたか?これが不可能であるという答えはなぜですか?
答え: