func NewMutexManager() *MutexManager {
	ret := &MutexManager{
		mapChan: make(chan map[string]<-chan struct{}, 1),
	}

	initial := make(map[string]<-chan struct{})
	ret.mapChan <- initial

	return ret
}
// NewMutexManager returns a new instance of MutexManager.
NewMutexManager returns a new instance of MutexManager.
// NewMutexManager returns a new instance of MutexManager .
func NewMutexManager() *MutexManager {
	ret := &MutexManager{
		mapChan: make(chan map[string]<-chan struct{}, 1),
	}
	initial := make(map[string]<-chan struct{})
	ret.mapChan <- initial
	return ret
}
func NewMutexManager ( ) * MutexManager { ret := & MutexManager { mapChan : make ( chan map [ string ] <- chan struct { } , 1 ) , } initial := make ( map [ string ] <- chan struct { } ) ret . mapChan <- initial return ret }
NewMutexManager returns a new instance of MutexManager.
NewMutexManager returns a new instance of MutexManager .