एक डेटा रेस तब हुन्छ जब दुई वा अधिक goroutines ले एउटै मेमोरी लाई एकसाथ अ्याक्सेस गर्छन्, कम्तिमा एक अ्यक्सेस एक लेख हुन्छ, र तिनीहरूको बीचमा कुनै समन्वय छैन। नतिजा अपरिभाषित आचरण हो — भ्रष्ट डेटा, क्र्यास, वा गलत नतिजा जो कहिलेकाहीँ देखा पर्छन्। Go ले तिनीहरूलाई खोज्न एक अन्तर्निर्मित रेस डिटेक्टर प्रदान गर्छ।
