很多时候我们需要让main函数不退出,让它在后台一直执行,例如:
func main() {
for i := 0; i < 10; i++ { //启动20个协程处理消息队列中的消息
c := consumer.New()
go c.Start()
}
select {} // 阻塞
}
可能大多数人想到阻塞的方法是用channel,当然都是可以的,不过用select{}更加简洁
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)