class Mutex{
(略)
 void Lock() throw(MutexException);
 void Unlock() throw(MutexException);
};

こんなクラスがあらかじめ用意されてて、
こいつをラップするクラスを自作しています。

class ScopedLock{
private:
 Mutex* _m;
public:
 ScopedLock(Mutex* m): _m(m){
  _m->Lock();
 }
 ~ScopedLock(){
  _m->Unlock();
 }
}

さて、デストラクタから例外を送出してはいけないらしいですが
そうなると、ScopedLockみたいなRAIIパターンを使う場合は
Unlock失敗は無視するほかないですか?