【发布时间】:2019-12-18 12:23:27
【问题描述】:
以下两个代码之间的基本区别是什么?不知何故,在第二个示例中 demo_process2() 从未被调用,但在第一个示例中它工作正常。
-
1.
go func() {
Must(demo_process1())
}()
demo_process2()
-
2.
go Must(demo_process1())
demo_process2()
Must():
func Must(err error) {
if err != nil {
panic(err)
}
}
【问题讨论】:
-
请显示更多输出并提供可重现的示例。
标签: go concurrency goroutine