func (m *Map) Start() {
	m.m.Lock()
	defer m.m.Unlock()
	if m.stop != nil {
		return
	}
	m.stop = make(chan struct{})
	ready := make(chan struct{})
	go m.run(ready)
	<-ready
}
// Start starts the internal goroutine that scans the map for
// expired keys and remove them.
Start starts the internal goroutine that scans the map for
expired keys and remove them.
// Start starts the internal goroutine that scans the map for // expired keys and remove them .
func (m *Map) Start() {
	m.m.Lock()
	defer m.m.Unlock()
	if m.stop != nil {
		return
	}
	m.stop = make(chan struct{})
	ready := make(chan struct{})
	go m.run(ready)
	<-ready
}
func ( m * Map ) Start ( ) { m . m . Lock ( ) defer m . m . Unlock ( ) if m . stop != nil { return } m . stop = make ( chan struct { } ) ready := make ( chan struct { } ) go m . run ( ready ) <- ready }
Start starts the internal goroutine that scans the map for
expired keys and remove them.
Start starts the internal goroutine that scans the map for expired keys and remove them .