With those constraints, why not create a small map for each goroutine at that point, and merge the maps afterwards?