diff options
author | 2009-03-03 14:04:24 -0800 | |
---|---|---|
committer | 2009-03-03 14:04:24 -0800 | |
commit | 43aa2b1cbf7a03e248e10f4d0fec0463257cd52d (patch) | |
tree | 419be3db269033df1a79ef96e10fe15be35ce27d /libs/utils/Threads.cpp | |
parent | 0bb03408de8886e8d17013219967d42fb9c8cf8c (diff) |
auto import from //depot/cupcake/@132589
Diffstat (limited to 'libs/utils/Threads.cpp')
-rw-r--r-- | libs/utils/Threads.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libs/utils/Threads.cpp b/libs/utils/Threads.cpp index 5f407a9906..74271ba3b4 100644 --- a/libs/utils/Threads.cpp +++ b/libs/utils/Threads.cpp @@ -896,7 +896,6 @@ void ReadWriteLock::unlockForRead() { mLock.lock(); if (mNumReaders == 0) { - mLock.unlock(); LOG(LOG_WARN, "thread", "WARNING: unlockForRead requested, but not locked\n"); return; @@ -962,7 +961,6 @@ void ReadWriteLock::unlockForWrite() { mLock.lock(); if (mNumWriters == 0) { - mLock.unlock(); LOG(LOG_WARN, "thread", "WARNING: unlockForWrite requested, but not locked\n"); return; @@ -974,7 +972,7 @@ void ReadWriteLock::unlockForWrite() //printf(" wrlk held %.3f msec\n", // (double) mDebugTimer.durationUsecs() / 1000.0); #endif - mWriteWaiter.signal(); // should other writers get first dibs? + // mWriteWaiter.signal(); // should other writers get first dibs? //printf("+++ signaling readers (if any)\n"); mReadWaiter.broadcast(); // wake all readers (if any) mLock.unlock(); |