进程:资源分配单位和CPU调度单位。
线程:将进程的两个基本属性分开,作为CPU调度单位,而进程只作为其他资源分配单位。
线程特点:与同属一个进程的其他线程共享进程拥有的全部资源,可直接进行不通过内核的通信;可并发执行。
多线程示意图:
同属于一个进程的多线程,其代码段,数据段和文件共享。每个线程有自己的寄存器和栈空间。
进程:资源分配单位和CPU调度单位。
线程:将进程的两个基本属性分开,作为CPU调度单位,而进程只作为其他资源分配单位。
线程特点:与同属一个进程的其他线程共享进程拥有的全部资源,可直接进行不通过内核的通信;可并发执行。
多线程示意图:
同属于一个进程的多线程,其代码段,数据段和文件共享。每个线程有自己的寄存器和栈空间。