updateReadersWaitCount(lock, lockObj, 1); return waitAcquireReadLock(lock, idx, tag);
updateReadersWaitCount(lock, lockObj, 1); return waitAcquireReadLock(lock, idx, tag);
updateReadersWaitCount(lock, lockObj, 1); return waitAcquireReadLock(lock, idx, tag);
updateReadersWaitCount(lock, lockObj, 1); return waitAcquireReadLock(lock, idx, tag);