go同步机制有:1、channel,着重并发问题中的数据流动,把流动的数据放到channel中,就能使用channel解决这个并发;2、Sync.Mutex,拥有Lock、Unlock两个方法,主要实现思想体现在Lock函数中;3、Sync.waitGroup;4、Sync.Once;5、Sync.context;6、Sync.pool;7、atomic包,针对变量进行操作。
本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。
Golang的提供的同步机制有sync模块下的Mutex、WaitGroup以及语言自身提供的chan等。
1.channel
概述
Golang以如此明显的方式告诉我们:。
优点:channel的核心是数据流动,关注到并发问题中的数据流动,把流动的数据放到channel中,就能使用channel解决这个并发【