awesome-patterns/concurrency/mastering_concurrency_in_go/ch3/main.go
2018-01-12 14:27:12 +10:00

22 lines
250 B
Go

package main
import (
"fmt"
"time"
)
// demostration of channel and timeout
func main() {
ourChan := make(chan string, 1)
go func() {
}()
select {
case <-time.After(10 * time.Second):
fmt.Println("Enough waiting")
close(ourChan)
}
}