Junior — Middle
Gorutina nədir və proqramlaşdırmada necə istifadə olunur açıqlayın
sobes.tech Süni İntellekt
AI-dan cavab
Gorutina — bu Go dilində yüngül icra vahididir. O, funksiyaları paralel şəkildə işlətməyə imkan verir və bu, sistem axınlarına nisbətən minimal xərclərlə yaradılır.
Gorutinalar Go-nun vaxt idarəetməsi tərəfindən idarə olunur və onların icrası sistem axınlarına səmərəli şəkildə paylanır. Bu, konkurrent kod yazmağı sadələşdirir və performansı artırır.
Gorutina istifadəsi nümunəsi:
package main
import (
"fmt"
"time"
)
func sayHello() {
fmt.Println("Gorutindən salam")
}
func main() {
go sayHello() // gorutinanı işə salırıq
time.Sleep(time.Second) // gorutinanın icra olunması üçün vaxt veririk
}
Bu nümunədə, sayHello funksiyası go açar sözü ilə gorutina kimi işə salınır. Əsas funksiya bir saniyə gözləyir ki, gorutina çıxışı tamamlasın.