Горутины в Go: чем отличаются от потоков?

Наконец-то сегодня закончил статью про горутины в Go.

Обычно стараюсь публиковать на выходных, но в этот раз задержался - налаживал систему решения задач и прокачивал скиллы в Go.

В статье постарался выдать самый концентрат: • Что такое горутина и как её создать? • Как запускать несколько горутин и что будет, если за этим не следить? • Инструмент sync.WaitGroup для исправления ситуации. • Самое главное — отличие горутин от потоков ОС. • Плюсы и минусы (минусы получились слегка натянутыми — ну это в принципе проблемы конкурентности)

Переходите по ссылке, читайте и комментируйте. Если есть что дополнить или исправить - пишите.

🔗 Читать статью на блоге

#golang_go_lssgo #golang #горутины #concurrency #lessgo

Горутины в Go: чем отличаются от потоков? | Сетка — социальная сеть от hh.ru