Automated Code Change

PiperOrigin-RevId: 876835227
This commit is contained in:
hai007
2026-02-28 19:27:54 -08:00
committed by Copybara-Service
parent 92f17e2daa
commit 079b5b94e9
@@ -24,7 +24,7 @@ namespace shared {
CountDownLatch::CountDownLatch(int count) : count_(count) {}
ExceptionOr<bool> CountDownLatch::Await(absl::Duration timeout) {
absl::MutexLock lock(&mutex_);
absl::MutexLock lock(mutex_);
absl::Time deadline = absl::Now() + timeout;
while (count_ > 0) {
if (cond_.WaitWithDeadline(&mutex_, deadline)) {
@@ -35,14 +35,14 @@ ExceptionOr<bool> CountDownLatch::Await(absl::Duration timeout) {
}
Exception CountDownLatch::Await() {
absl::MutexLock lock(&mutex_);
absl::MutexLock lock(mutex_);
while (count_ > 0) {
cond_.Wait(&mutex_);
}
return {Exception::kSuccess};
}
void CountDownLatch::CountDown() {
absl::MutexLock lock(&mutex_);
absl::MutexLock lock(mutex_);
if (count_ > 0 && --count_ == 0) {
cond_.SignalAll();
}