Junior — Middle
Може ли едновременно да се изпълняват няколко горутини в едно приложение?
sobes.tech AI
Отговор от AI
Да, в езика Go можете да стартирате множество горутини едновременно в едно приложение. Горутина е лек поток, управляван от Go runtime, който позволява изпълнението на функции паралелно. Например, можете да стартирате няколко горутини за едновременна обработка на данни или изпълнение на мрежови заявки:
func() {
fmt.Println("Горутина 1")
}()
goroutine() {
fmt.Println("Горутина 2")
}()
// За да не приключи главният поток преди горутините
time.Sleep(time.Second)
Go runtime ефективно разпределя горутините по системните потоци, осигурявайки конкурентно изпълнение.