A goroutine is a lightweight, concurrently-executing function managed by the Go runtime. Launching one is as simple as putting go before a function call. Goroutines are Go's signature concurrency feature — far cheaper than OS threads, so you can run thousands or millions.
Launching a goroutine
{
fmt.Println()
}
sayHello()
{
fmt.Println()
}()
