美文网首页Go知识库
Go语言技巧:使用select{}阻塞main函数

Go语言技巧:使用select{}阻塞main函数

作者: imroc | 来源:发表于2017-09-03 15:13 被阅读164次

很多时候我们需要让main函数不退出,让它在后台一直执行,例如:

func main() {
    for i := 0; i < 20; i++ { //启动20个协程处理消息队列中的消息
        c := consumer.New()
        go c.Start()
    }
    select {} // 阻塞
}

可能大多数人想到阻塞的方法是用channel,当然都是可以的,不过用select{}更加简洁 :)

相关文章

网友评论

    本文标题:Go语言技巧:使用select{}阻塞main函数

    本文链接:https://www.haomeiwen.com/subject/kkhjjxtx.html