Sobes.tech
Junior — Middle

Jak vytvořit a spustit samostatný vlákno v Go?

sobes.tech AI

Odpověď od AI

V jazyce Go se pro vytvoření a spuštění samostatného vlákna používá klíčové slovo go, které spustí funkci jako gorutinu, lehké vlákno.

Příklad:

package main

import (
    "fmt"
    "time"
)

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

func main() {
    go sayHello() // spuštění gorutiny
    time.Sleep(time.Second) // dáváme gorutině čas na dokončení
    fmt.Println("Hlavní funkce skončila")
}

V tomto příkladu se funkce sayHello spouští v samostatné gorutine, paralelně s hlavní funkcí main. Aby měla gorutina čas na dokončení, je v main přidáno zpoždění.