进程与线程
Posted allenzhang-920
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程与线程相关的知识,希望对你有一定的参考价值。
线程:操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每条线程并行执行不同的任务。
进程:以一个整体的形式暴露给操作系统管理,里面包含对各个资源的调用,内存的管理,网络接口的调用等,对各种资源管理的集合。
进程与线程的区别:
1、线程共享内存空间,进程的内存是独立的;
2、同一个进程的线程之间可以直接交流,两个进程想通信,必须通过中间代理来实现;
3、创建新线程很简单,创建新进程需要对其父进程进行一次克隆;
4、一个线程可以控制和操作同一进程里的其它线程,但是进程只能操作子进程。
CPU 工厂
进程 车间(工厂的电力有限,一次只能给一个车间使用:单个CPU一次只能运行一个任务)
线程 工人(一个车间里有很多工人:一个进程里可以有很多线程)
以上是关于进程与线程的主要内容,如果未能解决你的问题,请参考以下文章