Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
if (!writers && !exclusively_used && waiters.empty()) {
++readers;
return true;
- } else {
- return false;
}
+ return false;
}
void tri_mutex::unlock_for_read()
{
LOG_PREFIX(tri_mutex::try_lock_for_write());
DEBUGDPP("", *this);
- if (!readers && !exclusively_used) {
- if (waiters.empty()) {
- ++writers;
- return true;
- }
+ if (!readers && !exclusively_used && waiters.empty()) {
+ ++writers;
+ return true;
}
return false;
}