一.序
单从库名大概就能猜出其作用。sync.Once使用起来很简单, 下面是一个简单的使用案例
package main
import (
"fmt"
"sync"
)
func main() {
var (
once sync.Once
wg sync.WaitGroup
)
for i := 0; i <...
先来看这样一段代码,所存在的问题:
var wg sync.WaitGroup
var x int64
func main() {
wg.Add(2)
go f()
go f()
wg.Wait()
fmt.Println(x) // 输出:12135
}
func f() {
for i:=0;i<10000;i++ {...