Explorar el Código

Merge pull request #9366 from gyuho/rafthttp-mu

rafthttp: make "ActiveSince" non-blocking on write lock
Gyuho Lee hace 7 años
padre
commit
f802cd9db2
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      rafthttp/transport.go

+ 2 - 2
rafthttp/transport.go

@@ -338,8 +338,8 @@ func (t *Transport) UpdatePeer(id types.ID, us []string) {
 }
 
 func (t *Transport) ActiveSince(id types.ID) time.Time {
-	t.mu.Lock()
-	defer t.mu.Unlock()
+	t.mu.RLock()
+	defer t.mu.RUnlock()
 	if p, ok := t.peers[id]; ok {
 		return p.activeSince()
 	}