併發:死鎖和飢餓

死鎖原理 一組相互競爭系統資源或進行通信的進程間的「永久」阻塞。當一組進程中的每個進程都在等待某個事件,而只有這組進程中的其他被阻塞進程纔可以觸發該事件,這時就稱這組進程發生死鎖。 所有死鎖都涉及兩個或多個進程之間對資源需求的衝突。 可重用資源是指一次只能供一個進程安全地使用,並且不會由於使用而耗盡的資源。可重用資源的例子包括處理器、I/O、內存和外存、設備,以及諸如文件、數據庫和信號量之類的數據
相關文章
相關標籤/搜索