跳到主要内容

进程与线程

阐述

进程是程序运行的单位,它包含共享的数据、堆和其他资源;而线程是操作系统调度的单位,它包含自己的栈以及虚拟 CPU。线程之间需要共享数据的时候,需要将数据放到堆上。

操作系统在不同的线程之间进行上下文切换(context switching),以使得它们看起来像是在同时被执行。

实例

性质

相关内容

参考文献