Lock Hierarchies

Use Lock Hierarchies to Avoid Deadlock

ロックを使うときは階層的なルールを設けましょう。それでデッドロックは避けれます……と。

でも,これって,ソフトウェアがキレイな階層構造を保っていることが前提になるんだぜ。階層構造を保つことができていないソフトウェアは……せいぜいデッドロックしてろ!ってことさ。

(via Sutter's Mill)