首頁 常見問題 正文
聚名企服

什么是死鎖?

轉載 2021-11-22 11:00:06 7101
死鎖是指兩個或兩個以上的進程在執行過程中,由于競爭資源或者由于彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去;此時稱系統處于死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱為死鎖進程。

什么是死鎖?

死鎖是指兩個或兩個以上的進程在執行過程中,由于競爭資源或者由于彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處于死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱為死鎖進程。

什么是死鎖?

解決方法:

在系統中已經出現死鎖后,應該及時檢測到死鎖的發生,并采取適當的措施來解除死鎖。

死鎖預防。

這是一種較簡單和直觀的事先預防的方法。方法是通過設置某些限制條件,去破壞產生死鎖的四個必要條件中的一個或者幾個,來預防發生死鎖。預防死鎖是一種較易實現的方法,已被廣泛使用。但是由于所施加的限制條件往往太嚴格,可能會導致系統資源利用率和系統吞吐量降低。

死鎖避免。

系統對進程發出的每一個系統能夠滿足的資源申請進行動態檢查,并根據檢查結果決定是否分配資源;如果分配后系統可能發生死鎖,則不予分配,否則予以分配。這是一種保證系統不進入死鎖狀態的動態策略。

死鎖檢測和解除。

先檢測:這種方法并不須事先采取任何限制性措施,也不必檢查系統是否已經進入不安全區,此方法允許系統在運行過程中發生死鎖。但可通過系統所設置的檢測機構,及時地檢測出死鎖的發生,并精確地確定與死鎖有關的進程和資源。檢測方法包括定時檢測、效率低時檢測、進程等待時檢測等。

然后解除死鎖:采取適當措施,從系統中將已發生的死鎖清除掉。

這是與檢測死鎖相配套的一種措施。當檢測到系統中已發生死鎖時,須將進程從死鎖狀態中解脫出來。常用的實施方法是撤銷或掛起一些進程,以便回收一些資源,再將這些資源分配給已處于阻塞狀態的進程,使之轉為就緒狀態,以繼續運行。死鎖的檢測和解除措施,有可能使系統獲得較好的資源利用率和吞吐量,但在實現上難度也最大。

聲明:本文轉載于:互聯網,如有侵犯,請聯系service@Juming.com刪除
相關標簽: 死鎖

相關文章

相關專題

編輯推薦

  • 域名注冊專題合集 域名注冊專題合集

  • 域名搶注專題合集 域名搶注專題合集

  • 企業建站專題合集 企業建站專題合集

主站蜘蛛池模板: 日韩专区无码人妻| 国精品无码一区二区三区在线蜜臀| 国产精品久久久久无码av| 国产精品无码无片在线观看3D| 无码一区二区三区AV免费| 国产成人无码A区在线观看视频| 国产乱子伦精品无码专区| 人妻少妇伦在线无码专区视频| 久青草无码视频在线观看| 免费人妻无码不卡中文字幕系| 国产成人无码AV在线播放无广告| 亚洲中文无码永久免费| 亚洲A∨无码一区二区三区| 国产av无码专区亚洲国产精品| 97性无码区免费| 无码性午夜视频在线观看| 精品久久久无码中文字幕天天| 亚洲中文字幕无码爆乳app| 亚洲国产精品无码中文字| 亚洲精品~无码抽插| 下载天堂国产AV成人无码精品网站| 亚洲不卡中文字幕无码| 国精品无码A区一区二区| 国产av无码专区亚洲av果冻传媒| 无码少妇丰满熟妇一区二区| 亚洲av午夜精品无码专区 | 国产aⅴ无码专区亚洲av麻豆 | 在人线av无码免费高潮喷水| 亚洲精品无码永久在线观看你懂的| 无码人妻精品一区二| 夫妻免费无码V看片| 国产精品无码一区二区三区在 | 午夜不卡久久精品无码免费| 少妇无码太爽了不卡在线观看| 四虎成人精品无码永久在线 | 一本加勒比HEZYO无码资源网| 亚洲日韩精品无码专区网站| 无码专区一va亚洲v专区在线| 无码视频在线播放一二三区| 亚洲中文字幕无码一区二区三区| 亚洲中久无码不卡永久在线观看|