摘要1:并发安全锁
- 并发安全:sync.WaitGroup
- 互斥锁:sync.Mutex
- 读写互斥锁:sync.RWMutex
- 延迟初始化(单例模式):sync.Once
指针类型与值类型:
package main
import (
"fmt"
"sync"
)
func main() {
// 创建指针类型
var wg *sync.WaitGroup
wg = new(sync.WaitGroup)
fmt.Println(wg) // &{{} [0 0 0]}
// 值类型
var wg2 sync.WaitGroup
fmt.Println(wg2) // {{} [0 0 0]}
}