Назад к вопросам
Junior — Middle
82
Можно ли одновременно запускать несколько горутин в одном приложении?
Компании, где спрашивали
IDT
Ответ от нейросети
sobes.tech AI
Да, в Go можно одновременно запускать множество горутин в одном приложении. Горутин — это легковесный поток, управляемый рантаймом Go, который позволяет выполнять функции параллельно. Например, можно запустить несколько горутин для одновременной обработки данных или выполнения сетевых запросов:
go func() {
fmt.Println("Горутина 1")
}()
go func() {
fmt.Println("Горутина 2")
}()
// Чтобы главный поток не завершился раньше горутин
time.Sleep(time.Second)
Рантайм Go эффективно распределяет горутины по системным потокам, обеспечивая конкурентное выполнение.