Sobes.tech
Junior — Middle

Може ли едновременно да се изпълняват няколко горутини в едно приложение?

sobes.tech AI

Отговор от AI

Да, в езика Go можете да стартирате множество горутини едновременно в едно приложение. Горутина е лек поток, управляван от Go runtime, който позволява изпълнението на функции паралелно. Например, можете да стартирате няколко горутини за едновременна обработка на данни или изпълнение на мрежови заявки:

func() {
    fmt.Println("Горутина 1")
}()

goroutine() {
    fmt.Println("Горутина 2")
}()

// За да не приключи главният поток преди горутините
time.Sleep(time.Second)

Go runtime ефективно разпределя горутините по системните потоци, осигурявайки конкурентно изпълнение.