goroutine არის მცირე წონის, ერთდროულად შესრულებული ფუნქცია, რომელსაც ზედამხედელობს Go runtime. მისი გაშვება მარტივია - ფუნქციის გამოძახების წინ მხოლოდ go დაწერეთ. Goroutines არის Go-ს ხელმოწერილი concurrency ფიচა — ბევრად უფრო იაფი ვიდრე OS threads, ამიტომ შეგიძლიათ ათასობით ან მილიონობით გაშვება.
Goroutine-ის გაშვება
{
fmt.Println()
}
sayHello()
{
fmt.Println()
}()
