Go part 8 并发编程
Posted kaichenkai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go part 8 并发编程相关的知识,希望对你有一定的参考价值。
并发
并发是指的多任务,并发编程含义比较广泛,包含多线程、多进程及分布式程序,这里记录的并发是属于多线程编程
Go 从语言层面上支持了并发的特性,通过 goroutine 来完成,goroutine 类似于线程,可以根据需要来创建多个 goroutine 来并发工作
goroutine 是在运行时调度完成,而线程是由操作系统调度完成
Go 还提供 channel 在多个 goroutine 间进行通信,goroutine 和 channel 是 Go 秉承 CSP(Communicating Sequential Process)并发模式的重要实现基础
以上是关于Go part 8 并发编程的主要内容,如果未能解决你的问题,请参考以下文章
2.1 Go微服务实战(Go语言进阶) --- 并发编程进阶
Go十大常见错误第8篇:并发编程中Context使用常见错误