Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ピーターソンのアルゴリズムの場合、フラグを false に設定する前に、クリティカル領域から出た直後にプロセスが横取りされます。その後、デッドロックは発生しません。?? 助けてください!
デッドロックなし。そのため、私たちは皆、この理論的アルゴリズムを学校で学びます。
注: 何か間違ったことをすると、どこでもデッドロックに遭遇する可能性があります。ただし、このアルゴリズムのバグや特性によるものではありません。
クリティカルセクションを出たばかりのプロセスの進行を妨げているものは何もないため、これによってデッドロックが発生することはありません。