Junior — Middle
Kako napraviti i pokrenuti poseban tok izvršenja u Go?
sobes.tech АИ
Одговор од АИ
U Go jeziku, za kreiranje i pokretanje zasebnog niti koristi se ključna reč go, koja pokreće funkciju kao gorutinu, lagani nit.
Primer:
package main
import (
"fmt"
"time"
)
func sayHello() {
fmt.Println("Zdravo iz gorutine!")
}
func main() {
go sayHello() // pokretanje gorutine
time.Sleep(time.Second) // dajemo vremena gorutini da se izvrši
fmt.Println("Glavna funkcija završena")
}
U ovom primeru, funkcija sayHello se izvršava u posebnoj gorutini, paralelno sa glavnom funkcijom main. Da bi gorutina imala vremena da se izvrši, u main je dodato kašnjenje.