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-ҳоро самаранок тақсим мекунад ба сӯзишвории системавӣ, ки иҷрои ҳамзамонро таъмин мекунад.