From ea4fc542cfb7c3c5c4e1485881084f48bcd3bd93 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Wed, 12 Sep 2018 10:32:16 +0800 Subject: [PATCH] =?UTF-8?q?ch1.5.4:=20=E6=94=B9=E6=AD=A3=E5=85=B3=E4=BA=8E?= =?UTF-8?q?init=E5=B9=B6=E5=8F=91=E7=9A=84=E9=94=99=E8=AF=AF=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fixes #253 --- ch1-basic/ch1-05-mem.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch1-basic/ch1-05-mem.md b/ch1-basic/ch1-05-mem.md index 7b2191b..36cf87c 100644 --- a/ch1-basic/ch1-05-mem.md +++ b/ch1-basic/ch1-05-mem.md @@ -263,7 +263,7 @@ Go程序的初始化和执行总是从`main.main`函数开始的。但是如果` *图 1.5-1 包初始化流程* -要注意的是,在`main.main`函数执行之前所有代码都运行在同一个Goroutine中,也是运行在程序的主系统线程中。如果某个`init`函数内部用go关键字启动了新的Goroutine的话,新的Goroutine只有在进入`main.main`函数之后才可能被执行到。 +要注意的是,在`main.main`函数执行之前所有代码都运行在同一个Goroutine中,也是运行在程序的主系统线程中。如果某个`init`函数内部用go关键字启动了新的Goroutine的话,新的Goroutine和`main.main`函数是并发执行的。 因为所有的`init`函数和`main`函数都是在主线程完成,它们也是满足顺序一致性模型的。