gitlab.com/Raven-IO/raven-delve@v1.22.4/_fixtures/changoroutines.go (about) 1 package main 2 3 import ( 4 "runtime" 5 "time" 6 ) 7 8 func main() { 9 blockingchan1 := make(chan int) 10 blockingchan2 := make(chan int) 11 12 go sendToChan("one", blockingchan1) 13 go sendToChan("two", blockingchan1) 14 go recvFromChan(blockingchan2) 15 time.Sleep(time.Second) 16 17 runtime.Breakpoint() 18 } 19 20 func sendToChan(name string, ch chan<- int) { 21 ch <- 1 22 } 23 24 func recvFromChan(ch <-chan int) { 25 <-ch 26 }