ਇੱਕ goroutine Go runtime ਦੁਆਰਾ ਪ੍ਰਬੰਧਤ ਇੱਕ lightweight, concurrently-executing ਫੰਕਸ਼ਨ ਹੈ। ਇੱਕ ਲਾਂچ ਕਰਨਾ ਬਹੁਤ ਸਧਾਰਨ ਹੈ — ਸਿਰਫ਼ go ਨੂੰ ਇੱਕ ਫੰਕਸ਼ਨ ਕਾਲ ਤੋਂ ਪਹਿਲਾਂ ਰੱਖੋ। Goroutines Go ਦੀ ਖਾਸ concurrency ਵਿਸ਼ੇਸ਼ਤਾ ਹਨ — OS threads ਨਾਲੋਂ ਬਹੁਤ ਸਸਤੇ, ਇਸ ਲਈ ਤੁਸੀਂ ਹਜ਼ਾਰਾਂ ਜਾਂ ਲੱਖਾਂ ਚਲਾ ਸਕਦੇ ਹੋ।
ਇੱਕ goroutine ਲਾਂچ ਕਰਨਾ
{
fmt.Println()
}
sayHello()
{
fmt.Println()
}()
