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  }