Published in


Go: Concurrency + Channels

Photo by Joshua Sortino on Unsplash

This post is a follow up to my previous article, Go: Concurrency vs Parallelism.

The previous article, linked above, introduced the concept of concurrency in Go. In this article, we will discuss channels and how we can leverage channels in a program that is structured for concurrency.

What is a channel?




Everything connected with Tech & Code. Follow to join our 900K+ monthly readers

Recommended from Medium

The new responsive — Viewport units

Are product roadmaps still relevant in agile development?

Template Software Design Pattern

Happy Hacktoberfest!

What’s in store for Kubernetes Operators in 2020?

Data Hiding with Visual Cryptography in Testing

Let’s implement Hashing & HashTable:

GM Tools — Dominate the NFT Market

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Software engineer writing about programming, learning, & more. Highly caffeinated. In a committed relationship with the Oxford comma.

More from Medium

Concurrency in GoLang, How And How Come is different

Benchmarking Generics in Go

Battle of Concurrency | Goroutines vs Threads.

Go Simplified: Scheduling and Context Switching