package main

import (
"fmt"
"math/rand"
) func main() {
ch := make(chan int)
done := make(chan bool)
f := make(chan bool)
go func() {
for {
select {
case ch <- rand.Intn(5):{
fmt.Println("随机生成数字")
}
case <-f:
{
fmt.Println(111)
return
}
default:
}
}
}() go func() {
for i := 0; i < 5; i++ {
fmt.Println("Rand Number = ", <-ch) // Print number received on standard output
}
f <- true
done <- true // Send Terminate Signal and return
return
}()
<-done // Exit Main when Terminate Signal received
}

最新文章

  1. Mysql操作初级
  2. JMeter 将上一个请求的结果作为下一个请求的参数——使用正则提取器(转载)
  3. AVR/Arduino定时/计数器、中断入门
  4. 数据库备份,远程执行SHELL脚本
  5. 浅谈PetShop之使用存储过程与PLSQL批量处理(附案例)
  6. MyEclipse10搭建Strust2开发环境
  7. HTML5 canvas中的路径方法
  8. C++中的动态类型与动态绑定、虚函数、运行时多态的实现
  9. ASP.NET4.0新特性
  10. 如何更改mysql可执行路径及更改mysql数据库文件路径
  11. php取出数组中的最大值
  12. .NET技术面试题系列(1) 基础概念
  13. windows平台python 2.7环境编译安装zbarlight
  14. UOJ #269. 【清华集训2016】如何优雅地求和
  15. 不同用户操作hadoop,Permission denied: user=root, access=WRITE, inode=&quot;/user&quot;
  16. 微信小程序---setData
  17. Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package
  18. oracle单行函数 之 字符函数
  19. C# WinForm通用皮肤
  20. 如何让一个div水平和垂直居中对齐

热门文章

  1. Android Studio 生成APK出现的「前言不允许有内容」错误
  2. BZOJ_3489_ A simple rmq problem_KDTree
  3. UNP总结 Chapter 11 名字与地址转换
  4. bzoj 2083 [Poi2010]Intelligence test——思路+vector/链表
  5. Win7点击文件夹右键可打开cmd控制台,并获取当前目录
  6. SQLite win7
  7. nohup不输出日志信息的方法及linux重定向
  8. shell脚本自动部署nignx反向代理及web服务器,共享存储
  9. java集合框架之几种set(HashSet LinkedHashSet TreeSet )
  10. lightoj 1078【同余定理】