golang oncefunc.go 的 OnceFunc 和 once.go Do 的区别

sync.Once 的 Do 方法和 OnceFunc/OnceValue/OnceValues 函数的主要区别在于使用场景和灵活性: 1、直接使用Once.Do(f): 更基础、低级的 API。你需要显式声明一个 sync.Once 变量,然后在其上调用 Do(f)方法来执行函数f。 仅保证函数f

posted on 2024-06-11 22:00  ercom  阅读(3)  评论(0编辑  收藏  举报