race condition

Состояние гонки (race condition), конкуренция - что это в Программировании

Состояние гонки - проблема непредсказуемости результатов работы программы, возникающая в случае параллельного выполнения кода с доступом к общему ресурсу, когда реальное финальное и/или все промежуточные состояния этого ресурса нельзя точно предсказать из-за того, что последовательность выполнения операций над этим ресурсом не определена.

#19.1 golang Горутины и работа с ними - асинхронного выполнение, многопоточность, гонка данных

Ранее мы упоминали горутины — это легковесные потоки выполнения в Go, работающие поверх системных потоков (threads).

Они позволяют запускать функции параллельно (асинхронно). Давайте посмотрим как это делается в коде

Асинхронное выполнение кода

Ты можешь запустить функцию в горутине, добавив перед её вызовом ключевое слово go:

Subscribe to RSS - race condition