در علم رایانه الگوریتم های جلوگیری از بن بست در برنامه های هم روند، زمانی که چندین فرایند باید به بیش از یک منبع مشترک دست یابند استفاده می شود. اگر دو یا چند فرایند هم روند پی در پی چندین منابع را بدست بیاورند. موقعیتی پیش میاید که هر فرایند به هر منبعی که نیاز دارد فرایند دیگر نیز به آن منبع نیازمند است. در نتیجه هیچ کدام از فرایندها نمی تواند منابعی را که نیاز دارند به دست بیاورند. بنابرین تمام...