Golang:channel管道与goroutine协程
channel管道与goroutine协程一.goroutine协程一.概述Go协程的特点有独立的栈空间共享程序堆空间调度是由程序员(用户)控制协程是轻量级的线程在go语言中,有一种模式叫做MPG,M表示内核线程,也可以称为一个工作线程,P代表执行一个go代码片段的基础(上下文环境),G表示协程,一个线程可以有多个协程。在go语言中可以轻轻松松的启动上万个协程,换做别的语言就不行,这也是go语言的一个特点多线程程序在单核上运行叫做并发多线程程序在多核上运行叫做并行主函数执行并