एक डेटा रेस तेव्हा घडते जेव्हा दोन किंवा अधिक goroutines एकच मेमरीला एकाचवेळी प्रवेश करतात, किमान एक प्रवेश लिखण असते, आणि त्यांच्यात कोणतेही सिंक्रोनाइজेशन नसते. परिणाम म्हणजे अपरिभाषित वर्तन — खराब डेटा, क्रॅश, किंवा चुकीचे परिणाम जे अंतरंग दिसतात. Go एक अंतर्निर्मित race detector प्रदान करते ज्याने त्यांना शोधता येते.
