持田@NETside です。

> 順序を守る以上、(時間的に)余分にロックするでしょ???

 あ、はい、わかります。

> たとえば、
> 1. デバイスをロックする
    :
> メモリを押さえておく必要があります。これが「めもりをロック
> している時間が必要最低限より長くなってしまう」という例
> ですが。

 予想される待時間が何ケタも違うようなのをいっしょくたに順序付けては
いかん、ということですよね。

 それとも、似たような待時間でも、往々にして「ムダ無く」資源を整理するのは
難しくて、順序は役に立たない、ということなのでしょうか...
 その場合、対策は

>>> ・資源R1が得られなくてブロックする時、ロック済みの他の資源を
>>>  一旦開放して、最初から資源ロックをretryするならば、

この方法しかないということになるのでしょうか?

-- 
持田 修司 NETside Technologies Inc.
          -- Equal Opportunity for All Good Architectures, NetBSD. --