线程是CPU利用的基本单位

线程包括线程ID,一个程序计数器(PC),一个寄存器集合和一个栈。它与在同一进程内的其他进程共享该进程的代码区、数据区以及其他的操作系统资源,比如打开的文件和信号。

一个传统的(或者可以称为重量级的)进程只控制一个线程。如果一个进程可以控制多条线程,那么它可以同时执行多个任务。

下图是传统的单线程进程与现代的多线程进程的比较:

results matching ""

    No results matching ""