0%

进程和线程的区别

进程和线程是操作系统的基本概念。

进程是什么?

进程,是计算机中已运行程序的实体。
是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独立运行的一段程序。

线程又是什么?

线程是操作系统能够进行运算调度的最小单位。
CPU调度和分派都是对线程去进行操作。

他们之间的关系

  1. 线程被包含在进程之中,是进程中的实际运作单位.
  2. 进程和线程是一对多的关系,同一进程中的多条线程将共享该进程中的全部系统资源,而线程则不拥有系统资源。
  3. 线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。