جوهر التزامن في Go
الـ Goroutine هو خيط (thread) خفيف الوزن تدار بواسطة وقت تشغيل Go. إنشاؤها بسيط جداً كإضافة كلمة go.
go func process() { fmt.Println("Processing...") }
func main() { go process() // تعمل في الخلفية fmt.Println("Main continues") }
يمكنك تشغيل الملايين من الـ Goroutines دون تعطل نظامك. لهذا السبب تعتبر Go مثالية للخدمات المصغرة ذات الحركة المرورية العالية.