併發:死鎖和飢餓

死鎖的原理 當一組進程中的每個進程都在等待某個事件(如等待所請求的資源釋放),而只有在這組進程中的其他被阻塞的進程纔可以觸發該事件,這是就稱這組進程發生死鎖。因爲沒有事件能夠被觸發,故死鎖是永久性的。 可重用資源 指一次只能供一個進程安全地使用,並且不會由於使用而耗盡的資源。如處理器、I/O通道、內存和外存、設備以及諸如文件、數據庫和信號量之類的數據結構。 可消耗資源 指可以被創建和銷燬的資源。如
相關文章
相關標籤/搜索