mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-15 15:16:12 -04:00
Somehow this change was dropped.
PiperOrigin-RevId: 394501870
This commit is contained in:
committed by
Copybara-Service
parent
17676ac999
commit
ada8d857cb
@@ -22,27 +22,21 @@ namespace windows {
|
||||
// threads.
|
||||
//
|
||||
// https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html
|
||||
Mutex::Mutex(Mutex::Mode mode)
|
||||
: mode_(mode) {
|
||||
}
|
||||
Mutex::Mutex(Mutex::Mode mode) : mode_(mode) {}
|
||||
|
||||
void Mutex::Lock() {
|
||||
if (mode_ == Mutex::Mode::kRegular || mode_ == Mutex::Mode::kRegularNoCheck) {
|
||||
mutex_impl_.lock();
|
||||
} else {
|
||||
if (mode_ == Mutex::Mode::kRecursive) {
|
||||
recursive_mutex_impl_.lock();
|
||||
}
|
||||
} else if (mode_ == Mutex::Mode::kRecursive) {
|
||||
recursive_mutex_impl_.lock();
|
||||
}
|
||||
}
|
||||
|
||||
void Mutex::Unlock() {
|
||||
if (mode_ == Mutex::Mode::kRegular || mode_ == Mutex::Mode::kRegularNoCheck) {
|
||||
mutex_impl_.unlock();
|
||||
} else {
|
||||
if (mode_ == Mutex::Mode::kRecursive) {
|
||||
recursive_mutex_impl_.unlock();
|
||||
}
|
||||
} else if (mode_ == Mutex::Mode::kRecursive) {
|
||||
recursive_mutex_impl_.unlock();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user