Junior — Middle
Bir tətbiqdə eyni zamanda bir neçə goroutine işlədə bilərikmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, Go-da eyni tətbiqdə birdən çox gorutini eyni vaxtda işlədə bilərsiniz. Gorutin, Go-nun vaxt idarəetməsi tərəfindən idarə olunan yüngül bir iş parçacığıdır və funksiyaların paralel icrasına imkan verir. Məsələn, məlumatların eyni vaxtda işlənməsi və ya şəbəkə sorğularının yerinə yetirilməsi üçün bir neçə gorutini başlada bilərsiniz:
func() {
fmt.Println("Gorutin 1")
}()
goroutine() {
fmt.Println("Gorutin 2")
}()
// Əsas axın gorutindən əvvəl bitməməsi üçün
time.Sleep(time.Second)
Go vaxt idarəetməsi gorutini effektiv şəkildə sistem iş parçacılarına paylayır və qarşılıqlı icra təmin edir.