Merge pull request #568 from harshavardhana/pr_out_fix_a_potential_race_between_expireobjects_and_set_over_items_map

master
Harshavardhana 10 years ago
commit 9d484719ae
  1. 5
      pkg/storage/drivers/memory/memory_intelligent.go

@ -89,13 +89,14 @@ func (r *Intelligent) ExpireObjects(gcInterval time.Duration) {
r.gcInterval = gcInterval
go func() {
for range time.Tick(gcInterval) {
r.Lock()
for key := range r.items {
r.Lock()
if !r.isValid(key) {
r.Delete(key)
}
r.Unlock()
}
r.Unlock()
}
}()
}

Loading…
Cancel
Save