Procházet zdrojové kódy

Merge pull request #8642 from gyuho/mu

clientv3/ordering: acquire setPrevRev mutex only when needed
Gyu-Ho Lee před 8 roky
rodič
revize
7fb5b90bed
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  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()
 	}
 }