[load][windows] Fix DATA RACE in load. Avg()

fixed #1526
pull/1527/head
TossPig 2 years ago committed by GitHub
parent c806740b34
commit 03d43fb5a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -45,8 +45,8 @@ func loadAvgGoroutine(ctx context.Context) {
f := func() { f := func() {
currentLoad, err = counter.GetValue() currentLoad, err = counter.GetValue()
loadErr = err
loadAvgMutex.Lock() loadAvgMutex.Lock()
loadErr = err
loadAvg1M = loadAvg1M*loadAvgFactor1M + currentLoad*(1-loadAvgFactor1M) loadAvg1M = loadAvg1M*loadAvgFactor1M + currentLoad*(1-loadAvgFactor1M)
loadAvg5M = loadAvg5M*loadAvgFactor5M + currentLoad*(1-loadAvgFactor5M) loadAvg5M = loadAvg5M*loadAvgFactor5M + currentLoad*(1-loadAvgFactor5M)
loadAvg15M = loadAvg15M*loadAvgFactor15M + currentLoad*(1-loadAvgFactor15M) loadAvg15M = loadAvg15M*loadAvgFactor15M + currentLoad*(1-loadAvgFactor15M)

Loading…
Cancel
Save