Mutex hat pattern

This commit is contained in:
Cole Brown 2018-06-15 17:35:47 -04:00
parent 7e3363eeb4
commit b550e5b2c6

View File

@ -207,10 +207,11 @@ type ttlentry struct {
type ttlmanager struct { type ttlmanager struct {
sync.RWMutex sync.RWMutex
entries map[ds.Key]*ttlentry entries map[ds.Key]*ttlentry
ctx context.Context
cancel context.CancelFunc ctx context.Context
ticker *time.Ticker cancel context.CancelFunc
ds ds.Datastore ticker *time.Ticker
ds ds.Datastore
} }
func newTTLManager(parent context.Context, d ds.Datastore, tick time.Duration) *ttlmanager { func newTTLManager(parent context.Context, d ds.Datastore, tick time.Duration) *ttlmanager {