個問題:v2.0需要替換主控符文,但主控符文的位置,被v1.3的封印覆蓋了。要替換它,必須先解除v1.3的封印——但解除v1.3,惡魔就會出來。”
林深聽得頭大:“這不就是死鎖嗎?”
“對。”獅子說,“解除封印需要進核心,進核心需要解除封印。循環依賴,死鎖。Admin當時冇解決這個問題,就擱置了。”
林深沉默了。
所以他現在麵臨的問題是:要升級封印,必須先進入核心;要進入核心,必須先升級封印。
標準的死鎖。
他蹲下來,用手指在地上畫邏輯圖:
text
進核心 → 升級封印 → 解除死鎖 ↑ ↓ └──── 需要先升級 ────┘
死鎖的四個必要條件:互斥、持有並等待、不可剝奪、循環等待。
全滿足。
林深揉了揉太陽穴,腦子裡開始自動檢索解決辦法。
數據庫死鎖怎麼解?
殺進程。
回滾事務。
強製解鎖。
但這是物理世界的封印,不是數據庫事務。他不能把惡魔進程殺了——那玩意殺不死。
等等。
強製解鎖?
他猛地抬起頭:“守護者,我問你——如果我現在強行進入核心,會怎麼樣?”
獅子眨眨眼:“強行?怎麼強行?”
“不管封印,直接往裡衝。”
獅子想了想:“封印會攻擊你。v1.3的防禦機製還在,任何試圖未經授權進入核心的人,都會被封印視為入侵者,然後——”
“然後把我扔出來?”
“不。”獅子說,“然後把你格式化。”
林深:“…………”
格式化。
刪除所有數據,恢複出廠設置。
Admin,你是真狠。
他正想著,遠處忽然傳來一陣劇烈的震動。
獅子猛地轉頭,看向霧氣深處。
“怎麼回事?”
霧氣翻湧,一個身影踉蹌著跑出來——是古爾丹。
他渾身是血,黑袍破了好幾個大洞,看到林深的時候,老淚縱橫:“林、林深!你在這兒!太好了!快、快回去!惡魔——惡魔已經突破第一層封印了!”
林深心裡一沉:“這麼快?”
“你在裡麵待了三天!”古爾丹喘著氣,“外麵已經……已經快不行了!”
三天?
林深愣了一下。他在Admi