Sobes.tech
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.