关于go:Go题库10channel和锁的对比

题目解析 GOLANG ROADMAP社区

答案(engine)

并发问题能够用channel解决也能够用Mutex解决,然而它们的善于解决的问题有一些不同。

channel关注的是并发问题的数据流动,实用于数据在多个协程中流动的场景。

而mutex关注的是是数据不动,某段时间只给一个协程拜访数据的权限,实用于数据地位固定的场景。

本文由:GOLANG ROADMAP社区 公布

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理