From a04c538db5df71fb8effb971cc9f9e3cc77ce3af Mon Sep 17 00:00:00 2001 From: Marc Pervaz Boocha Date: Fri, 28 Feb 2025 18:09:36 +0530 Subject: Improved Concurency Part1 --- encoding.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'encoding.go') diff --git a/encoding.go b/encoding.go index 343e345..fe376b2 100644 --- a/encoding.go +++ b/encoding.go @@ -224,15 +224,15 @@ func (d *decoder) DecodeStore(s *store) error { v.EvictNext.EvictPrev = v v.EvictPrev.EvictNext = v - s.Cost = s.Cost + uint64(len(v.Key)) + uint64(len(v.Value)) + s.Cost = s.Cost + v.Cost() } return nil } func (s *store) Snapshot(w io.WriteSeeker) error { - s.mu.Lock() - defer s.mu.Unlock() + s.Lock.Lock() + defer s.Lock.Unlock() if _, err := w.Seek(0, io.SeekStart); err != nil { return err -- cgit v1.2.3-70-g09d2