Junior — Middle
გორუტინას რა არის და როგორ გამოიყენება პროგრამირებაში
sobes.tech AI
პასუხი AI-სგან
გორუტინა — ეს მსუბუქი შესრულების ერთეულია, რომელიც მსგავსია თილისა Go ენაში. იგი საშუალებას აძლევს ფუნქციების პარალელურად შესრულებას და შექმნილია მინიმალური ხარჯებით სისტემურ თილებთან შედარებით.
გორუტინები მართავს Go-ის runtime, რომელიც ეფექტურად განაწილებს მათ შესრულებას სისტემურ თილებზე. ეს ამარტივებს კონკურენტული კოდის დაწერას და ზრდის შესრულების სიჩქარეს.
გორუტინას გამოყენების მაგალითი:
package main
import (
"fmt"
"time"
)
func sayHello() {
fmt.Println("გამარჯობა გორუტინიდან")
}
func main() {
go sayHello() // გორუტინის დაწყება
time.Sleep(time.Second) // დრო მიცემული გორუტინას შესრულებისთვის
}
ამ მაგალითში, ფუნქცია sayHello იწარმოება როგორც გორუტინა, გამოყენებით go საკვანძო სიტყვა. მთავარი ფუნქცია ელოდება ერთ წამს, რათა გორუტინამ შეძლოს გამოსვლა.