Go part 8 并发编程

并发

并发是指的多任务,并发编程含义比较广泛,包含多线程、多进程及分布式程序,这里记录的并发是属于多线程编程

Go 从语言层面上支持了并发的特性,通过 goroutine 来完成,goroutine 类似于线程,可以根据需要来创建多个 goroutine 来并发工作

goroutine 是在运行时调度完成,而线程是由操作系统调度完成

Go 还提供 channel 在多个 goroutine 间进行通信,goroutine 和 channel 是 Go 秉承 CSP(Communicating Sequential Process)并发模式的重要实现基础

猜你喜欢

转载自www.cnblogs.com/kaichenkai/p/11075722.html
今日推荐