码迷,mamicode.com
首页 > 编程语言 > 详细

进程与线程

时间:2018-11-15 15:35:34      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:任务   操作   bsp   中间   一个   nbsp   独立   多线程   区别   

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

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

 

进程与线程的区别:

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

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

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

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

 

CPU    工厂

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

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

进程与线程

标签:任务   操作   bsp   中间   一个   nbsp   独立   多线程   区别   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!