Sto scrivendo un'utilità in Go che tenta contemporaneamente di decifrare le password date un hash salato e il sale. Quella parte funziona bene, ma ora mi piacerebbe approfittare delle routine di go e farle scoppiare contemporaneamente. Il problema è che la lista di parole è condivisa e tutte iterano riga per riga sullo stesso elenco di parole. Ogni goroutine dovrebbe avere la sua copia dell'elenco di parole o possono condividere lo stesso file mappato in memoria? Il mio pensiero è che sarebbe più lento se tutti cercano di ripetere simultaneamente la stessa area di memoria. Esiste un modello di progettazione migliore?