Sobes.tech
Senior

Czym jest gorutyna?

sobes.tech AI

Odpowiedź od AI

Gorutyna to lekki strumień wykonania w Go, zarządzany przez środowisko uruchomieniowe języka. Pozwala na uruchamianie funkcji równolegle bez znacznych kosztów, znacznie lżejszy niż wątki systemowe.

Gorutyny tworzy się za pomocą słowa kluczowego go przed wywołaniem funkcji:

go func() {
    fmt.Println("Witaj z gorutyny")
}()

Runtime Go automatycznie planuje gorutyny na wątki systemowe, zapewniając efektywne wykorzystanie zasobów i prostą równoległą programowanie.