morle blog

进程与线程

相同点:

进程和线程都是现有的操作系统中的应用程序运行的基本单元,实现应用程序的并发性。

不同点:

概念来说,进程具有一定独立功能的程序关于某个数据集合上的一次执行活动,是进行资源分配和调度、管理的独立单位,而线程不是。一个程序至少需要一个进程,一个进程至少有一个线程。
划分尺度程度来说,线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
执行方式来看,线程不能够独立执行,必须依存在应用程序中,在同一个应用程序中,可以同时运行多个线程。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。
执行资源上看,进程拥有独立的内存单位,而多个线程共享内存资源。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。

posted on 2008-07-24 14:58 模利 阅读(89) 评论(0)  编辑  收藏 所属分类: 0ther


只有注册用户登录后才能发表评论。


网站导航: