Sobes.tech
Junior — Middle

რა არის ზუსტად ის, რაც იწყებს ახალი goroutine-ის გაშვებას Go-ის პროგრამაში?

sobes.tech AI

პასუხი AI-სგან

გო ენაში ახალი goroutine იწყება საკვანძო სიტყვა go-ს გამოყენებით, რის შემდეგაც ფუნქციის ან მეთოდის გამოძახება ხდება. ეს იწყებს ფუნქციის ასინქრონულ შესრულებას ცალკეულ მსუბუქ ნაკადში.

მაგალითი:

func sayHello() {
    fmt.Println("გამარჯობა goroutine-დან")
}

func main() {
    go sayHello() // goroutine-ის დაწყება
    // შედეგის სანახავად, საჭიროა მოლოდინი, მაგალითად, time.Sleep-ის გამოყენებით
    time.Sleep(time.Second)
}

ამიტომ, ოპერატორი go იწყებს ახალი goroutine-ის დაწყებას.