go并发的选择
Channel 并不是处理并发问题的“银弹”,有时候使用并发原语更简单,而且不容易出错。
共享资源的并发访问使用传统并发原语
复杂的任务编排和消息传递使用 Channel
消息通知机制使用 Channel,除非只想 signal 一个 goroutine,才使用 Cond
简单等待所有任务的完成用 WaitGroup,也有 Channel 的推崇者用 Channel,都可以
需要和 Select 语句结合,使用 Channel
需要和超时配合时,使用 Channel 和 Context
本文标题:go并发的选择
本文链接:https://www.haomeiwen.com/subject/dcosqltx.html
网友评论