Explorar o código

Merge pull request #8642 from gyuho/mu

clientv3/ordering: acquire setPrevRev mutex only when needed
Gyu-Ho Lee %!s(int64=8) %!d(string=hai) anos
pai
achega
7fb5b90bed
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      clientv3/ordering/kv.go

+ 2 - 2
clientv3/ordering/kv.go

@@ -43,10 +43,10 @@ func (kv *kvOrdering) getPrevRev() int64 {
 
 func (kv *kvOrdering) setPrevRev(currRev int64) {
 	prevRev := kv.getPrevRev()
-	kv.revMu.Lock()
-	defer kv.revMu.Unlock()
 	if currRev > prevRev {
+		kv.revMu.Lock()
 		kv.prevRev = currRev
+		kv.revMu.Unlock()
 	}
 }