1、区别:资源拥有;进程是拥有资源的单位,每个进程都有自己的内存空间、文件句柄等资源。而线程不拥有系统资源,但可以访问属于进程的资源。调度单位;线程是操作系统进行调度和执行的最小单位,而进程则是资源分配的基本单位。并发性;不仅进程之间可以并发执行,同一个进程的多个线程之间也可以并发执行。系统开销;创建或撤销进程时,由于系统需要为之分配和回收资源,系统开销明显大于创建或撤销线程时的开销。
2、联系:组成关系;线程是进程的基本组成单位,一个进程至少包含一个线程,而一个线程只能属于一个进程。资源共享;同一进程的所有线程共享该进程的所有资源,包括内存和文件句柄。执行流程;真正在处理机上运行的是线程,它是进程中的执行流程。
下载本文