Sobes.tech
Junior — Middle

Оё имкон дорад, ки дар як барнома чанд гурутро ҳамзамон оғоз кунем?

sobes.tech AI

Ҷавоб аз AI

Бале, дар забони Go шумо метавонед як вақт дар як барнома чанд goroutine-ро оғоз кунед. Goroutine — ин як ҷараёни сабукест, ки аз ҷониби runtime-и Go идора мешавад ва имкон медиҳад, ки функсияҳо дар параллел иҷро шаванд. Масалан, шумо метавонед чанд goroutine-ро барои коркарди ҳамзамон ё иҷрои дархостҳои шабакавӣ оғоз кунед:

func() {
    fmt.Println("Goroutine 1")
}()

goroutine() {
    fmt.Println("Goroutine 2")
}()

// Барои он ки ҷараёни асосӣ пеш аз goroutine-ҳо тамом нашавад
time.Sleep(time.Second)

Runtime-и Go goroutine-ҳоро самаранок тақсим мекунад ба сӯзишвории системавӣ, ки иҷрои ҳамзамонро таъмин мекунад.