13.笔记go语言——并发调度器

go支持创建成千上万并发任务.

l  线程多路复用。

l  极小自定义初始栈。

l  任务在多个线程间切换。

三种抽象模型协作

如下图1

13.笔记go语言——并发调度器_多路复用

系统限制,允许调整:

如下图2:

13.笔记go语言——并发调度器_多路复用_02

创建新并发任务。

如下图3

13.笔记go语言——并发调度器_go语言_03

创建系统线程执行任务。

如下图4

13.笔记go语言——并发调度器_多路复用_04

执行

图5

13.笔记go语言——并发调度器_go语言_05

连续栈替代分段栈

如下图6

13.笔记go语言——并发调度器_go语言_06