Index: base/task_scheduler/task_tracker.cc |
diff --git a/base/task_scheduler/task_tracker.cc b/base/task_scheduler/task_tracker.cc |
index a8fbfcac856d1ccca41dc61a0921841d52102b7f..a209a25e4ad8cc9ece50db6aa46a385309398d7c 100644 |
--- a/base/task_scheduler/task_tracker.cc |
+++ b/base/task_scheduler/task_tracker.cc |
@@ -215,7 +215,7 @@ void TaskTracker::Shutdown() { |
void TaskTracker::Flush() { |
AutoSchedulerLock auto_lock(flush_lock_); |
- while (subtle::NoBarrier_Load(&num_pending_undelayed_tasks_) != 0 && |
+ while (subtle::Acquire_Load(&num_pending_undelayed_tasks_) != 0 && |
!IsShutdownComplete()) { |
flush_cv_->Wait(); |
} |
@@ -484,7 +484,7 @@ void TaskTracker::OnBlockingShutdownTasksComplete() { |
void TaskTracker::DecrementNumPendingUndelayedTasks() { |
const auto new_num_pending_undelayed_tasks = |
- subtle::NoBarrier_AtomicIncrement(&num_pending_undelayed_tasks_, -1); |
+ subtle::Barrier_AtomicIncrement(&num_pending_undelayed_tasks_, -1); |
DCHECK_GE(new_num_pending_undelayed_tasks, 0); |
if (new_num_pending_undelayed_tasks == 0) { |
AutoSchedulerLock auto_lock(flush_lock_); |