概念
go语言中的并发程序通过两种手段来实现。goroutine和channel。顺序通讯进程(communicating sequential processes)简称CSP.
并发(concurrency):逻辑上具备同时处理多个任务的能力。
并行(parallelism):物理上再统一时刻执行多个并发任务。
goroutine
简单将goroutine归纳为协程不合适。运行时会创建多个线程来执行并发任务,很像多线程和协程的综合体,能最大限度提升执行效率,发挥多核处理能力。
go语句,创建一