进程、线程、协程及 Node.js 中的应用

基本概念

进程(Process)

进程是计算机中已运行程序的实体,是线程的容器。

进程间通信使用 IPC。

线程(Thread)

线程是操作系统能够进行运算调度的最小单位。它被包含在进程中,是进程中的实际运行单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。

线程间使用共享内存通信。

A process with two threads of execution, running on one processor

运行在一个处理器上的一个进程有两个线程在执行