From a0597dae2368fecea16c21f2d9f255476c330818 Mon Sep 17 00:00:00 2001 From: Ben Adams Date: Wed, 10 Aug 2016 01:10:43 +0100 Subject: Fix MemoryBarrier --- src/vm/win32threadpool.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/vm/win32threadpool.cpp') 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;; } } -- cgit v1.2.3