소스 검색

Add missing lock around float64 read.

Richard Crowley 12 년 전
부모
커밋
a2e16105be
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  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)
 }