Created for the purpose of learning about Go (golang) concurrency concepts that provide tremendous power/flexibilty to developers.
- Simple program without concurrency
- Goroutines (adding concurrency to previous demo)
- Non-Buffered Channels
- Buffered Channels
- Select/Bringing it all together
cd <demo*>
go run main.go
All demos were tested with go1.10.2 for windows/amd64, lower versions should work fine too.