What is a goroutine, and how does it differ from an OS thread? | Concurrency | golang Interview Questions | NextRound.in