None
EN
Go concurrency simplified. Part 1: Channels and goroutines
[]
n0rdy personal blog
func main () { bobWorker := Worker { Name : "Bob" } zlatan := Customer { Name : "Zlatan" , Item : "football" } ben := Customer { Name : "Ben" , Item : "box" } jenny := Customer { Name : "Jenny" , Item : "watermelon" } eric := Customer { Name : "Eric" , Item : "teddy bear" } lisa := Customer { Name : "Lisa" , Item : "basketball" } queue := [] Customer { lisa , eric , jenny , ben , zlatan } for _ , customer := range queue { item := customer . Lisa gives away basketball Worker Bob received basketball Worker Bob started processing basketball... Worker Bob processed basketball Eric gives away teddy bear Worker Bob received teddy bear Worker Bob started processing teddy bear...