Go语言技巧:使用select{}阻塞main函数
来源:互联网 发布:搞笑特效软件 编辑:程序博客网 时间:2024/05/23 13:20
很多时候我们需要让main函数不退出,让它在后台一直执行,例如:
func main() { for i := 0; i < 20; i++ { //启动20个协程处理消息队列中的消息 c := consumer.New() go c.Start() } select {} // 阻塞}
可能大多数人想到阻塞的方法是用channel,当然都是可以的,不过用select{}更加简洁 :)
1 0
- Go语言技巧:使用select{}阻塞main函数
- [技巧]go语言使用select{}阻塞main函数和for range 做定时器服务
- [技巧]go语言使用select{}产生随机数
- go语言init和main函数
- go语言init和main函数
- go语言中的main函数和init函数
- go语言select关注点
- Go 语言 select 语句
- go语言type使用小技巧
- C语言 select函数使用
- C语言 select函数使用
- 非阻塞socket通讯(select函数的使用)
- 在非阻塞下select函数的使用
- Go语言 Select 详细解读
- go中的main函数和init函数
- go中的main函数和init函数
- go中的main函数和init函数
- go中的main函数和init函数
- response和request编码
- status
- 不得不放弃、祝你元宵节快乐!
- IO流_字符流、IO流小结、IO流案例总结
- 每天一题LeetCode[第十一天]
- Go语言技巧:使用select{}阻塞main函数
- 起床闹钟
- rpm与yum
- 亚足联联赛积分规则
- 回射客户-服务器模型(1)
- Python学习笔记:Python字符编码问题的经验小结
- CCF201409-5 拼图(30分)
- 用原生JS写无缝轮播
- Xshell实现Windows上传文件到Linux主机