summaryrefslogtreecommitdiff
path: root/src/vm/win32threadpool.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/win32threadpool.cpp')
-rw-r--r--src/vm/win32threadpool.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vm/win32threadpool.cpp b/src/vm/win32threadpool.cpp
index 2ec7deded4..23ed911611 100644
--- a/src/vm/win32threadpool.cpp
+++ b/src/vm/win32threadpool.cpp
@@ -1263,10 +1263,10 @@ void ThreadpoolMgr::AdjustMaxWorkersActive()
}
PriorCompletedWorkRequests = totalNumCompletions;
- PriorCompletedWorkRequestsTime = currentTicks;
NextCompletedWorkRequestsTime = currentTicks + ThreadAdjustmentInterval;
- CurrentSampleStartTime = endTime;
- MemoryBarrier();
+ MemoryBarrier(); // flush previous writes (especially NextCompletedWorkRequestsTime)
+ PriorCompletedWorkRequestsTime = currentTicks;
+ CurrentSampleStartTime = endTime;;
}
}