Browse Source

Add missing lock around float64 read.

Richard Crowley 12 năm trước cách đây
mục cha
commit
a2e16105be
1 tập tin đã thay đổi với 2 bổ sung0 xóa
  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)
 }