func NewReadLockManager() *ReadLockManager {
	return &ReadLockManager{
		readLocks: make(map[string][]*LockContext),
	}
}
// NewReadLockManager creates a new ReadLockManager.
NewReadLockManager creates a new ReadLockManager.
// NewReadLockManager creates a new ReadLockManager .
func NewReadLockManager() *ReadLockManager {
	return &ReadLockManager{
		readLocks: make(map[string][]*LockContext),
	}
}
func NewReadLockManager ( ) * ReadLockManager { return & ReadLockManager { readLocks : make ( map [ string ] [ ] * LockContext ) , } }
NewReadLockManager creates a new ReadLockManager.
NewReadLockManager creates a new ReadLockManager .