1、进程的概念
指在系统中正在运行的一个应用程序,程序一旦运行就是一个进程,进程是计算机系统进行资源分配的最小单位。
2、线程的概念
线程是操作系统能够进行运算调度的最小单位,被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
注意:一定要区分资源分配的最小单位和运算调度的最小单位的区别,这是很多的初学者容易搞混的地方。
3、线程和进程的区别:
(1)、定义不一样,进程是执行中的段程序,而一个进程中执行中的每个任务即为一个线程
(2)、一个线程只可以属于一个进程,但一个进程能包含多个线程
(3)、线程无地址空间,它包括在进程的地址空间里。
(4)、线程的开销或代价比进程的小
今日寄语:即使再小的帆也能远航!