摘要: nil channel与closed channel的读写 名词解释 nil channel:未初始化的channel,即没有执行make操作closed channel:执行了closed操作的channel 读写结果 对这两种特殊channel执行读写操作会发生什么呢? 对nil channel 阅读全文
posted @ 2021-07-22 10:36 菜鸟的进击 阅读(196) 评论(0) 推荐(0) 编辑
摘要: go-mutex的模式 go-mutex的模式 1. 正常模式 2. 饥饿模式 mutex是golang提供的基础并发原语,可以帮助我们处理多goruntine并发访问共享资源的问题。每个goruntine都要再获取到锁之后才能操作共享资源,完成操作释放锁,保证了共享资源的读写安全性。 但这种方式也 阅读全文
posted @ 2021-07-22 10:16 菜鸟的进击 阅读(561) 评论(0) 推荐(0) 编辑