Lockに失敗した場合の処理を追加
DeviceLockの仕組みを修正
DeviceLockの仕組みを修正、3以上のスレッドへ対応