Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Concurrency Series: Internet Cafe

Watch The Screencast

Go in 5 Minutes, episode 15.

This screencast overviews the "Internet Cafe" problem on Trivial Concurrency Exercises for the Confused Newbie Gopher, and provides a solution.

We're finishing up the concurrency series - see for what we've covered.

Screencast video:

Other Notes

Extended Screencast

The code in this screencast has a bug - it may exit before all of the tourists are done using their computer. The extended screencast that accompanies this one shows how to fix it.

Get the extended screencast at


  1. This problem
  • Broadcasting to many goroutines
  • A new way to use select
  1. Example code
You can’t perform that action at this time.