Jelajahi Sumber

Add missing lock around float64 read.

Richard Crowley 12 tahun lalu
induk
melakukan
a2e16105be
1 mengubah file dengan 2 tambahan dan 0 penghapusan
  1. 2 0
      ewma.go

+ 2 - 0
ewma.go

@@ -56,6 +56,8 @@ func NewEWMA15() *StandardEWMA {
 
 // Return the moving average rate of events per second.
 func (a *StandardEWMA) Rate() float64 {
+	a.mutex.Lock()
+	defer a.mutex.Unlock()
 	return a.rate * float64(1e9)
 }