diff options
Diffstat (limited to 'src/vm/win32threadpool.cpp')
-rw-r--r-- | src/vm/win32threadpool.cpp | 6 |
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;; } } |