进程与线程

Posted allenzhang-920

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程与线程相关的知识,希望对你有一定的参考价值。

线程:操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每条线程并行执行不同的任务。

进程:以一个整体的形式暴露给操作系统管理,里面包含对各个资源的调用,内存的管理,网络接口的调用等,对各种资源管理的集合。

 

进程与线程的区别:

1、线程共享内存空间,进程的内存是独立的;

2、同一个进程的线程之间可以直接交流,两个进程想通信,必须通过中间代理来实现;

3、创建新线程很简单,创建新进程需要对其父进程进行一次克隆;

4、一个线程可以控制和操作同一进程里的其它线程,但是进程只能操作子进程。

 

CPU    工厂

进程    车间(工厂的电力有限,一次只能给一个车间使用:单个CPU一次只能运行一个任务)

线程    工人(一个车间里有很多工人:一个进程里可以有很多线程)

以上是关于进程与线程的主要内容,如果未能解决你的问题,请参考以下文章

Android中线程与线程,进程与进程之间如何通信?

JAVA线程与线程进程与进程间通信

OS——进程与线程

OS——进程与线程

OS——进程与线程

OS——进程与线程