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