欢迎各界计算机爱好者加入,弘扬极客精神!

进程和线程的差别??????????

0 喜欢 0 不喜欢
最新提问 9月 16, 2016 分类:C# | 用户: ssss (132 分)  

2 个回答

1 喜欢 0 不喜欢
 
已采纳
线程是指进程内的一个执行单元,也是进程内的可调度实体.

与进程的区别:

(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位

(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行

(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.

(4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。
最新回答 9月 16, 2016 用户: Away (2,006 分)  
采纳于 9月 17, 2016 用户:ssss
0 喜欢 0 不喜欢

进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地执行;一个进程的所有线程共享它的虚拟地址空间、全局变量和操作系统资源。

最新回答 9月 16, 2016 用户: Edward (2,572 分)  
...