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.