線程死鎖的緣由和必要條件

1、死鎖的概念 所謂死鎖,是指多個進程在運行過程當中因爭奪資源而照成的一種僵局。當進程處於這種僵持狀態時,若無外力做用,它們都將沒法再向前推動。web 2、產生死鎖的緣由 (1)競爭資源。當系統中供多個進程共享的資源如打印機、公用隊列等,其數目不足以知足諸進程的須要時,會引發諸進程對資源的競爭而產生死鎖。 (2)進程間推動順序非法。進程在運行過程當中,請求和釋放資源的順序不當,也一樣會產生進程死鎖
相關文章
相關標籤/搜索