一、进程与线程的简单解释
1、计算机的核心是CPU,它承担了所有的计算任务,它就像一个时刻在运行的工厂。
2、假设工厂的电力有限,一次只能供一个车间正常工作,也就是说,一个车间正常运行时,其它车间必须停下来。其背后的含义就是,一个单核CPU只能运行一个任务。
3、此时,进程就像工厂的车间,它代表CPU所能处理的单个任务。无论什么时候,CPU总是只能运行一个进程,其它进程处于非运行状态。
4、一个车间可以有很多个工人,他们协同完成一个任务。线程就好比工人,也就是说一个进程可以包含多个线程。
二、进程与线程之间的关系
1、比如打开一个word,这个任务就是打开了一个进程,但是在word操作的时候可以同时进行打字、拼写检查等操作,像这样,在一个进程内部,同时运行着多个子任务。
从上面两个例子,我们可以知道进程是由多个线程组成的,一个进程至少要一个线程。实际上,线程是操作系统的最小的执行单元。
网友评论