Sobes.tech
Junior — Middle

Kā izveidot un palaist atsevišķu izpildes pavedienu Go?

sobes.tech AI

Atbilde no AI

Go valodā, lai izveidotu un palaistu atsevišķu pavedienu, tiek izmantots atslēgas vārds go, kas sāk funkciju kā gorutīnu — vieglu pavedienu.

Piemērs:

package main

import (
    "fmt"
    "time"
)

func sayHello() {
    fmt.Println("Sveiciens no gorutinas!")
}

func main() {
    go sayHello() // palaist gorutinu
    time.Sleep(time.Second) // dodam laiku gorutinas izpildei
    fmt.Println("Galvenā funkcija pabeigta")
}

Šajā piemērā funkcija sayHello tiek izpildīta atsevišķā gorutīnā, paralēli ar galveno main funkciju. Lai gorutīnai būtu laiks izpildīties, main ir pievienots aizkaves laiks.