Solution Review: Demonstrate the Blocking Nature
This lesson discusses the solution to the challenge given in the previous lesson.
We'll cover the following...
Press + to interact
package mainimport "fmt"import "time"func main() {c := make(chan int)go func() {time.Sleep(5 * 1e9)fmt.Println("received", <- c) // value recieved from channel}()fmt.Println("sending", 10)c <- 10 // putting 10 on the channelfmt.Println("sent", 10)}
At line 6, we make a channel c
for integers. Then, from line 7 to line 10, we start a ...