Sobes.tech
Junior — Middle

Ako môžete vytvoriť a spustiť samostatný vlákno vykonávania v Go?

sobes.tech AI

Odpoveď od AI

V jazyku Go sa na vytvorenie a spustenie samostatného vlákna používa kľúčové slovo go, ktoré spustí funkciu ako gorutinu, ľahké vlákno.

Príklad:

package main

import (
    "fmt"
    "time"
)

func sayHello() {
    fmt.Println("Ahoj z gorutiny!")
}

func main() {
    go sayHello() // spustenie gorutiny
    time.Sleep(time.Second) // dávame čas gorutine na vykonanie
    fmt.Println("Hlavná funkcia skončila")
}

V tomto príklade sa funkcia sayHello spúšťa v samostatnej gorutine, paralelne s hlavným main. Aby mala gorutina čas na dokončenie, je v main pridané oneskorenie.