Sobes.tech
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.