電腦中”死結(deadlock)”是什麼,哪些條件下發生

電腦中"死結(deadlock)"是什麼,哪些條件下發生

3 Answers

Rating
  • Anonymous
    2 decades ago
    Favorite Answer

    1互斥條件(mutual exclusion)

    至少含有一資源非共享的,每次僅允許一個process獨佔該資源,直到工作完成才釋出該資源。

    2等待條件

    process把持己分配給它的資源而又正等待其它資源。

    3不可搶用條件(nonpreemptive condition)

    己分配得到的資源不可被奪取,除非process己完成工作,並釋放出資源。

    4循環不等待條件(circular wait)

    process各自佔用一些資源,而彼此互相在等待對方的資源。

    以上為發生死結的四項必要條件

    Source(s): 筆記
    • Commenter avatarLogin to reply the answers
  • 1 decade ago

    嗯嗯~應該是"循環式等待"才對...不會是打錯字了吧?!

    • Commenter avatarLogin to reply the answers
  • 1 decade ago

    第四點寫錯了!中文部分是"循環等待"不是循環不等待!他就是在等對方的條件阿,怎能說不等待,請樓上大大注意一下!

    • Commenter avatarLogin to reply the answers
Still have questions? Get your answers by asking now.