Create channel_timeout.go

select最大的限制是每个case语句里必须是一个IO操作

select {
    case <-chan1:
    //如果从chan1成功读到数据
    case chan2 <- 1:
    //如果成功向chan2写入数据
    default:
    //上面都没有成功
}

创建一个带缓冲的channel
c := make(chan int, 1024)

利用select实现超时处理的功能