线程与进程的区别

线程与进程的区别

线程是进程的一个执行单元,也是进程的可调度实体.

二者主要的区别:

1.地址空间:进程拥有独立的地址空间;进程至少拥有一个线程,线程是进程的调度实体,线程共享进程中的地址空间,没有独立的地址空间。

2.拥有资源:进程是资源分配和拥有的单位,同一进程中的线程共享进程中的资源。

3.线程是处理器调度的基本单位,但进程不是。

 

总结:线程是进程的一个实体,是cpu进行调度和分派的单位,它是比进程更小的能够自己独立运行的单位,但线程基本上不拥有系统资源,只拥有运行中必不可少的一点的资源(如程序计数器和一组寄存器和栈)。

posted @ 2015-06-07 23:56  sunshinexuty  阅读(131)  评论(0编辑  收藏  举报