diff --git a/ch1-basic/ch1-05-mem.md b/ch1-basic/ch1-05-mem.md index 5e69ba3..b335b0f 100644 --- a/ch1-basic/ch1-05-mem.md +++ b/ch1-basic/ch1-05-mem.md @@ -261,7 +261,7 @@ Go程序的初始化和执行总是从`main.main`函数开始的。但是如果` ![](../images/ch1-04-init.ditaa.png) -要注意的是,在`main.main`函数执行之前所有代码都运行在同一个goroutine中,也是运行在程序的主系统线程中。如果某个`init`函数内部用go关键字启动了新的goroutine的话,新的goroutine只有在进入`main.main`函数之后才可能被执行到。 +要注意的是,在`main.main`函数执行之前所有代码都运行在同一个Goroutine中,也是运行在程序的主系统线程中。如果某个`init`函数内部用go关键字启动了新的Goroutine的话,新的Goroutine只有在进入`main.main`函数之后才可能被执行到。 因为所有的`init`函数和`main`函数都是在主线程完成,它们也是满足顺序一致性模型的。