Skip to content

其他包

字数
72 字
阅读时间
1 分钟

1. singleflight

用于避免重复函数调用。

go
import (
    "golang.org/x/sync/singleflight"
)

var group singleflight.Group

func main() {
    // 使用 singleflight 包进行并发控制
    result, err, _ := group.Do("key", func() (interface{}, error) {
        // 执行需要并发控制的操作
        return "result", nil
    })
    fmt.Println(result, err)
}

贡献者

The avatar of contributor named as Your Name Your Name

页面历史


总访问量 次, 访客数 人次