go 并发编程原语

并发原语

  1. Mutex
  2. RWMutex
  3. WaitGroup
  4. Cond
  5. Channel
  6. Contex

场景

  • 共享资源。并发地读写共享资源,会出现数据竞争的问题,——Mutex/RWMutex;
  • 任务编排。需要goroutine按照一定的规律执行,而goroutine之间有相互等待或依赖的顺序关系,——WaitGroup/ Channel
  • 消息传递。信息交流以及不同的goroutine之前的线程安全的数据交流——channel
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。