【翻译】进程和线程的区别

原文链接http://www.differencebetween.info/difference-between-process-and-thread
关键差异:在多线程中,线程和进程是两个联系紧密的术语。两个术语的主要差异是线程是进程的一部分。例如,一个进程可以包含一个或者多个线程,但是一个线程不能包含某个进程。

在程序中,有两个基本的执行单元:进程和线程。他们都执行一系列的指令。他们都是由某个程序或者操作系统启动。这篇文章帮助你去区分这两个单元。

一个进程是一个运行中的程序的实例。它包含了程序代码和它当前的活动。依赖于操作系统,一个进程可以由多个同时执行指令的执行线程构成。一个程序是一系列指令的集合;一个进程是这些指令的实际执行。

进程有一个独立的执行环境,它拥有一套完整的私有的基本运行时资源。尤其是,每个进程拥有自己的内存空间。进程通常被认为与其他程序或应用程序相似。然而,单个应用程序的运行实际上可能是一组协作的进程。方便进程的通信,大多数操作系统使用IPC(进程间通信)资源,例如管道和套接字(sockets)。IPC资源也可用于不同系统上的进程之间的通信。虚拟机中的大多数应用程序作为单个进程运行。但是,它可以使用进程构建器对象创建其他进程。

在计算机中,线程甚至可以执行可由操作系统独立管理的编程指令的最小序列。线程和进程的应用程序因操作系统而异。但是,线程由进程构成并存在于进程中。每个进程至少有一个线程。多个线程可以存在于一个进程,共享资源,这有助于线程之间的高效通信。

在单处理器中,处理器在不同线程之间切换时进行多任务处理。它被称为多线程。切换发生的很频繁以至于线程或任务被用户认为是同时运行的。线程在多处理器或多核系统可以真正的同时运行,每个处理器或者核心同时执行单独的线程。

综上所述,线程可以认为是轻量级的进程,因为他们包含简单的指令集合,可以在一个更大的进程运行。计算机可以同时运行多线程和多进程。

比较进程和线程:

名称 进程 线程
定义 一个程序的正在执行的实例叫做进程 线程是进程的子集
进程 它有自己的父进程的数据段副本 它可以直接访问其进程的数据段
通信 进程必须使用进程间通信才可以和兄弟进程通信 线程可以直接和同一进程的其他线程通信
开销 进程有大量的开销 线程几乎没有开销
创建 新进程要求父进程的副本 新线程创建很容易
控制 进程只能控制子进程 线程可以对处于相同进程的线程进行控制
改变 父进程的任何改变都不会影响子进程 主线程的所有改变可以影响进程中其他线程的行为
内存 在单独的内存空间运行 共享内存空间
文件描述符 大多数文件描述符不共享 共享文件描述符
文件系统 没有文件系统上下文共享 共享文件系统上下文
信号 不共享信号处理 共享信号处理
被控制 进程由操作系统控制 线程由开发者在程序中控制
依赖 进程是独立的 线程不是独立的
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容