package main
import(
"time"
"fmt"
)
func main() {
//start := time.Now()
ch1 := make(chan int)
ch2 := make(chan int)
go func() {
time.Sleep(2 * time.Second)
ch1 <- 3
}()
go func() {
time.Sleep(3 * time.Second)
ch2 <- 5
}()
fmt.Println("blocking on read...")
select {
case <-ch1:
fmt.Printf("ch1 case...\n")
case <-ch2:
fmt.Printf("ch2 case...\n")
}
}
相关文章
- 11-28SQL语句中----删除表数据drop、truncate和delete的用法
- 11-28SQL语句中--删除表数据drop、truncate和delete的用法
- 11-28SQL语句中删除表数据drop、truncate和delete的用法
- 11-28获取所有上级的所有下级节点且Select和SelectMany的用法作用和区别
- 11-28SQL语句中----删除表数据drop、truncate和delete的用法
- 11-28拷贝的表的SQL语句 SELECT INTO 和 INSERT INTO SELECT的用法与区别
- 11-28关于mapState和mapMutations和mapGetters 和mapActions辅助函数的用法及作用(二)-----mapMutations
- 11-28sql语句中----删除表数据drop、truncate和delete的用法
- 11-28
provided 关于maven依赖中的scope的作用和用法 - 11-28hive 中 Order by, Sort by ,Dristribute by,Cluster By 的作用和用法