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
原创粉丝点击