From 27c133fe647ea87d43c675ef5d3d6fe37a11fc31 Mon Sep 17 00:00:00 2001 From: sfw <909075325@qq.com> Date: Fri, 15 Jun 2018 20:35:11 +0800 Subject: [PATCH] =?UTF-8?q?ch-1-06-=E9=83=A8=E5=88=86=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E7=94=A8tab=E7=BC=A9=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch1-basic/ch1-06-goroutine.md | 40 +++++++++++++++++------------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/ch1-basic/ch1-06-goroutine.md b/ch1-basic/ch1-06-goroutine.md index 37383cc..758f7ad 100644 --- a/ch1-basic/ch1-06-goroutine.md +++ b/ch1-basic/ch1-06-goroutine.md @@ -19,12 +19,12 @@ Go语言最吸引人的地方是它内建的并发支持。Go语言并发体系 ```go func main() { - var mu sync.Mutex + var mu sync.Mutex - go func(){ - fmt.Println("你好, 世界") - mu.Lock() - }() + go func(){ + fmt.Println("你好, 世界") + mu.Lock() + }() mu.Unlock() } @@ -36,15 +36,15 @@ func main() { ```go func main() { - var mu sync.Mutex + var mu sync.Mutex - mu.Lock() - go func(){ - fmt.Println("你好, 世界") - mu.Unlock() - }() + mu.Lock() + go func(){ + fmt.Println("你好, 世界") + mu.Unlock() + }() - mu.Lock() + mu.Lock() } ``` @@ -88,14 +88,14 @@ func main() { ```go func main() { - done := make(chan int, 10) // 带 10 个缓存 + done := make(chan int, 10) // 带 10 个缓存 // 开N个后台打印线程 for i := 0; i < cap(done); i++ { - go func(){ - fmt.Println("你好, 世界") + go func(){ + fmt.Println("你好, 世界") done <- 1 - }() + }() } // 等待N个后台线程完成 @@ -115,10 +115,10 @@ func main() { for i := 0; i < 10; i++ { wg.Add(1) - go func() { - fmt.Println("你好, 世界") - wg.Done() - }() + go func() { + fmt.Println("你好, 世界") + wg.Done() + }() } // 等待N个后台线程完成