
jesteś tutaj� 393
Udostępnianie kodu
func reportNap(name string, delay int) {
for i := 0; i < delay; i++ {
fmt.Println(name,“jestuśpiony.”)
time.Sleep(1 * time.Second)
}
fmt.Println(name, “zostaje obudzony!”)
}
func send(myChannel chan string) {
reportNap(“Wątekgoroutinenadawcy”,2)
fmt.Println(“***Przesyłaniewartości***”)
myChannel <- “a”
fmt.Println(“***Przesyłaniewartości***”)
myChannel <- “b”
}
func main() {
myChannel := make(chan string)
go send(myChannel)
reportNap(“Wątekgoroutineodbiorcy”,5)
fmt.Println(<-myChannel)
fmt.Println(<-myChannel)
}
Wątek goroutine odbiorcy jest uśpiony.
Wątek goroutine nadawcy jest