move lock

This commit is contained in:
nikk gitanes
2021-08-20 01:20:49 +03:00
parent c1fcbd6f11
commit c30a4473f8

View File

@@ -157,8 +157,9 @@ func (c *Cache) GetState() *state.CacheState {
}
readersState := make([]*state.ReaderState, 0)
c.muReaders.Lock()
if c.Readers() > 0 {
c.muReaders.Lock()
for r, _ := range c.readers {
rng := r.getPiecesRange()
pc := r.getReaderPiece()
@@ -168,8 +169,8 @@ func (c *Cache) GetState() *state.CacheState {
Reader: pc,
})
}
c.muReaders.Unlock()
}
c.muReaders.Unlock()
c.filled = fill
cState.Capacity = c.capacity