基础知识 进程和线程 进程 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。 线程 线程是进程的一个执行实体,是CPU调度和分配的基本单位,它是比进程更小的能独立运行的基本单位。 协程 轻量级的线程 -联系 一个进程可以创建和撤销多个线程,同一个进程中的多个线程之间可以并发执行。 并发和并行 并发:多线程程序在一个核的CPU上运行 并行:多线程程序在多个核的CPU上运行 goroute goroute调度模型 M:操作系统的线程 P:上下文 G:goroute、协程 关系: 一个P只能执行一个goroute,其余的在等待 goroute之间的通信: