Ένα data race (race condition) συμβαίνει όταν δύο ή περισσότερα goroutines προσπελαύνουν την ίδια μνήμη ταυτόχρονα, τουλάχιστον μία προσπέλαση είναι εγγραφή, και δεν υπάρχει συγχρονισμός μεταξύ τους. Το αποτέλεσμα είναι απροσδιόριστη συμπεριφορά — κατεστραμμένα δεδομένα, κατάρρευση ή λάθος αποτελέσματα που εμφανίζονται ευκαιριακά. Η Go παρέχει έναν ενσωματωμένο race detector για να τα βρει.
