跳到主要内容

同步工具选择

工具优先使用场景
sync/atomic简单计数器、状态标记的无锁读写
sync.Mutex共享变量、map 或多项状态、复合不变量的互斥访问
sync.RWMutex共享数据读多写少,需要允许多个读取并发执行
sync.WaitGroup等待多个并发任务结束
sync.Once只执行一次的初始化