Concurrence
La concurrence, c'est l'art de faire coexister plusieurs flux d'exécution qui touchent aux mêmes données sans qu'ils se marchent dessus, et l'art associé de tester que cette coexistence tient quand le scheduler en décide autrement. Go a fait de la concurrence un citoyen de première classe avec les goroutines et les channels, et a livré dès 2013 un détecteur de data races intégré (`go test -race`) basé sur ThreadSanitizer. Les articles sous ce tag couvrent le modèle mémoire Go (happens-before, DRF-SC), les primitives de synchronisation (`sync.Mutex`, `sync.WaitGroup`, `chan`), la distinction data race vs race condition, et les patterns empiriques qui reviennent le plus souvent dans le code généré par IA (loop variable capture, closure capture, états partagés sans mutex).