Concurrency in Go with Goroutines and Channel

Reading Time: 5 minutes Why Concurrency? Concurrency is an ability of a program to do multiple things at the same time. Concurrency is very important in modern software, due to the need to execute independent pieces of code as fast as possible without disturbing the overall flow of the program. Concurrency in Golang is the ability for functions to run independently of each other. Parallelism is a run-time property Continue Reading