final void unlockToUpgradable(_LockOwner locker, _Lock lock) { LockHT ht = getLockHT(lock.mHashCode); ht.acquireExclusive(); try { lock.unlockToUpgradable(locker, ht); } finally { ht.releaseExclusive(); } }
final void unlockToUpgradable(_LockOwner locker, _Lock lock) { LockHT ht = getLockHT(lock.mHashCode); ht.acquireExclusive(); try { lock.unlockToUpgradable(locker, ht); } catch (Throwable e) { ht.releaseExclusive(); throw e; } }
final void unlockToUpgradable(_LockOwner locker, _Lock lock) { LockHT ht = getLockHT(lock.mHashCode); ht.acquireExclusive(); try { lock.unlockToUpgradable(locker, ht); } catch (Throwable e) { ht.releaseExclusive(); throw e; } }