Utilizing Goroutines for Concurrency

Understand goroutines in Go and how they are used for concurrency and synchronization.

In the modern era of computers, concurrency is the name of the game. In the years before 2005 or so, computers used Moore’s law to double the speed of a single central processing unit (CPU) every 18 months. Multiple CPU consumer systems were rare, and there was one core per CPU in the system. Software that utilized multiple cores efficiently was rare. Over time, it became more expensive to increase single-core speed, and multi-core CPUs have become the norm.

Get hands-on with 1400+ tech skills courses.