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