// select在go语言协程里面是有阻塞select后面继续运行的代码作用,但是当select的case获取到数据之后,协程里面的代码是不会停止的,他还是会继续运行的package mainimport("fmt""time"
)func main(){fmt.Println("超时设置")var ch chan stringgo func() {time.Sleep(time.Second*3)fmt.Println("dasfsdfaf")   //这里还是会运行的}()select {case res := <-ch:fmt.Println(res)return case <-time.After(time.Second * 2): //即使时间过了2秒之后,协程里面的代码还是会运行到time.Sleep(time.Second*3)  fmt.Println("timeout")}
}

 

转载于:https://www.cnblogs.com/MyUniverse/p/11234984.html

go语言中go+select的理解相关推荐

  1. python语言strip的作用_Python语言中的strip()的理解

    本文主要向大家介绍了Python语言中的strip()的理解,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 在看到Python中strip的时候产生了疑问 strip() 用于移 ...

  2. 关于c语言中EOF用法的理解

    作者:Senlern 转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/8760636 首先看一下EOF的官方解释: 计算机 ...

  3. C语言中的void的理解

    1 初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误.本文将对void关键字的深刻含义进行解说,并 详述void及void指针类型的使用方法与技巧. 2.voi ...

  4. c语言free函数的作用,c语言中free函数的理解

    最近在复习c语言的时候再次用到了malloc函数和free函数,此处着讲解一下自己对这两个函数的理解和认识. 一. malloc函数和free函数的基本概念和基本的用法 对于malloc函数: 1.包 ...

  5. c语言中public 用法,深入理解C++中public、protected及private用法

    初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂.今天本文就来十分分析一下C++中public.protected及pri ...

  6. c语言中extend用法,深入理解jquery中extend的实现

    Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,下面来看看详细的介绍吧. 通常我们使用jquery的extend时,大都是为了实现默认字段的覆盖,即若传入某个 ...

  7. C语言中signed和unsigned理解

    一直在学java,今天开始研究ACM的算法题,需要用到C语言,发现好多知识点都不清楚了,看来以后要多多总结~ signed意思为有符号的,也就是第一个位代表正负,剩余的代表大小,例如:signed i ...

  8. 转载 | C语言中signed和unsigned理解

    此文为转载 转载文章链接:https://www.cnblogs.com/lyxcode/p/9449466.html 一直在学java,今天开始研究ACM的算法题,需要用到C语言,发现好多知识点都不 ...

  9. exit在c语言里的作用,C语言中exit函数的使用

    exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调 ...

最新文章

  1. 从照片中可视化图像数据
  2. 自己动手写一个 strace
  3. sap原因代码配置路径_如何根据SAP Table找到对应IMG配置?
  4. 背景图片hover加蒙层_css3实现图片遮罩效果鼠标hover以后出现文字
  5. javascript Array对象基础
  6. php base64 gzip加密,PHP base64+gzinflate压缩加密和解密算法
  7. 从0到1打造自己的网络电话系统
  8. Windows系统electron集成flash播放器(.swf文件在electron中Vue页面中播放)
  9. 如何让cmd一直默认以管理员身份打开
  10. 纯html+css制作banner轮播图
  11. 数据处理奇技巧——hive篇
  12. 硬件基础:台式电脑上的常用的几个接口!
  13. 【经验】VMware|windows更新20H2版本后VMware虚拟机无法开启(禁用Device guard)
  14. C#|Winform编程之(列表视图控件)listView控件
  15. 一天学会MYSQL数据库_笔记
  16. 录音如何生成二维码?
  17. mac软件卸载不干净怎么回事 mac如何卸载软件干净
  18. python怎么清理电脑进程内存_Python如何释放内存?
  19. CANdbc编辑器的下载和入门介绍
  20. JDBC完成对数据库数据操作(增,删,改,查)

热门文章

  1. Spring Boot 传参方式
  2. Linux内核启动流程分析(一)【转】
  3. MMM结合Semisync机制实现Mysql Master-Master高可用
  4. 百万级数据库优化方案[转载]
  5. Nvidia DX10 Lighting例子解析
  6. MongoDB搭建和简单操作(windows环境)
  7. sqoop把mysql数据导入hbase-完整记录
  8. vue的钩子函数created以及mounted的示意(转载)
  9. sed删除空行,#开头的行,以及第一行
  10. notes from《classification and regression trees》