В Go (и в многопоточном программировании в целом) data race и race condition — это два разных, но связанных понятия, которые относятся к проблемам, возникающим при работе с concurrent (параллельным) кодом. Они часто упоминаются вместе, но это не одно и то же. Давайте разберемся, в чем их отличие....
продолжить чтение