一、关于并发的基础知识
在讲goroutine的调度原理之前,有些与操作系统相关的知识,我们需要先知道,例如:
1.什么是并发?
并发:两个或两个以上的任务在一段时间内被执行。我们并不关心这些任务是否在同一时刻执行,我们只是知道,这些任务在这一段时间能能够都被执行,当然这一段时间可以很长,也可以很短。
2.并发的最小并发单位是什么?
进程是计算机资源分配最小的单位,是CPU分配资源的基本单位,具有独立的内存。
线程...
Go语言 goroutine 调度 原理阅读全文