更新到go1.25 只需这三行命令即可

1wget https://dl.google.com/go/go1.25.0.linux-amd64.tar.gz
2rm -rf /usr/local/go
3tar -C /usr/local -xzf go1.25.0.linux-amd64.tar.gz

alt text

sync.WaitGroup

1func (wg *WaitGroup) Go(f func()) {
2	wg.Add(1)
3	go func() {
4		defer wg.Done()
5		f()
6	}()
7}

新增了一个Go方法,简单封装了原来略显麻烦的使用方式。 alt text

synctest

全新的专用于测试并发代码的包。

GOMAXPROCS

现在,GOMAXPROCS会优先根据 cgroup CPU 设置的带宽限制设置数量。