首页 > 编程语言 > 详细

进程与线程

时间:2018-11-15 15:09:25      阅读:121      评论:0      收藏:0      [点我收藏+]

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

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

 

进程与线程的区别:

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

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

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

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

 

CPU    工厂

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

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

进程与线程

原文:https://www.cnblogs.com/allenzhang-920/p/9963430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!