进程,线程和协程 (Process, Thread and Coroutine)

范叶亮 at 
进程,线程和协程 (Process, Thread and Coroutine)的配图
Python 实现篇请参见:进程,线程和协程 (Process, Thread and Coroutine) - 实现篇进程,线程和协程**进程(Process)**是计算机中已运行的程序 1。**线程(Thread)**是操作系统能够进行运算调度的最小单位。大部分情况下,线程被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 2。进程和线程之间的主要区别在于:线程共享创建其进程的地址空间,进程使用自己的地址。线程可以直接访问进程的数据,进程使用其父进程数据的副本。线程可以同其进程中其他线程直接通信,进程必……