首先还是说下「程序」的概念,程序是一些保存在磁盘上的指令的有序集合,是静态的。进程是程序执行的过程,包括了动态创建、调度和消亡的整个过程,进程是操作系统资源分配的基本单位 线程是处理器任务调度和执行的基本单位。线程被包含在进程之中,是进程中的实际运作单位,一个进程内可以包含多个线程。 那什么是协程呢?协程 Coroutines 是一种比线程更加轻量级的微线程。类比一个进程可以拥有多个线程,一个线程也可以拥有多个协程,因此协程又称微线程和纤程。