Sobes.tech
Junior — Middle

Ինչպե՞ս կարող եք ստեղծել և գործարկել առանձին կատարողական հոսք Go-ում:

sobes.tech AI

Պատասխան AI-ից

Go լեզվում՝ առանձին հոսք ստեղծելու և գործարկելու համար օգտագործվում է go բանալի բառը, որը գործարկում է ֆունկցիան որպես goroutine՝ թեթև հոսք։

Օրինակ՝

package main

import (
    "fmt"
    "time"
)

func sayHello() {
    fmt.Println("Բարև goroutine-ից!")
}

func main() {
    go sayHello() // goroutine- ի գործարկում
    time.Sleep(time.Second) // տալիս ենք ժամանակ goroutine- ին, որ կատարի
    fmt.Println("Հիմնական ֆունկցիան ավարտվեց")
}

Այս օրինակով, sayHello ֆունկցիան աշխատում է առանձին goroutine- ում, համաժամանակյա հիմնական main ֆունկցիայի հետ։ Որպեսզի goroutine- ին ժամանակ տրվի, որ ավարտվի, main-ում ավելացվել է դանդաղում։