线程、进程和协程是计算机程序执行的不同层次的概念。 进程(Process):进程是操作系统进行资源分配和调度的基本单位,是程序的一次执行过程。一个进程可以包含多个线程。 线程(Thread):线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一个进程可以有一个或多个线程。 协程(Coroutine):协程是一种用户态的轻量级线程,协程的调度完全由用户控制。协程可以看作是运行在单个线程中的任务,一个线程可以有多个协程。