diff --git a/CONTRIBUTORS.svg b/CONTRIBUTORS.svg index be50d69b..aafaa65c 100644 --- a/CONTRIBUTORS.svg +++ b/CONTRIBUTORS.svg @@ -12,15 +12,11 @@ - - - + - - - + - + \ No newline at end of file diff --git a/docs/golang.html b/docs/golang.html index f585b1f5..b8531918 100644 --- a/docs/golang.html +++ b/docs/golang.html @@ -606,26 +606,26 @@

参见:Goroutines, Channels

WaitGroup

-
package main
-import (
-	"fmt"
-	"sync"
-	"time"
-)
-func w(id int, wg *sync.WaitGroup) {
-	defer wg.Done()
-	fmt.Printf("%d starting\n", id)
-	time.Sleep(time.Second)
-	fmt.Printf("%d done\n", id)
-}
-func main() {
-	var wg sync.WaitGroup
-	for i := 1; i <= 5; i++ {
-		wg.Add(1)
-		go w(i, &wg)
-	}
-	wg.Wait()
-}
+
package main
+import (
+	"fmt"
+	"sync"
+	"time"
+)
+func w(id int, wg *sync.WaitGroup) {
+	defer wg.Done()
+	fmt.Printf("%d starting\n", id)
+	time.Sleep(time.Second)
+	fmt.Printf("%d done\n", id)
+}
+func main() {
+	var wg sync.WaitGroup
+	for i := 1; i <= 5; i++ {
+		wg.Add(1)
+		go w(i, &wg)
+	}
+	wg.Wait()
+}
 

参见:WaitGroup

Closing channels