社区
Linux/Unix社区
帖子详情
一句话描述进程与线程最本质的区别
tgvlcw
2010-11-01 10:12:02
我的理解是:进程拥有独立资源,线程共享进行资源
...全文
469
6
打赏
收藏
一句话描述进程与线程最本质的区别
我的理解是:进程拥有独立资源,线程共享进行资源
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
李迟
2010-11-01
打赏
举报
回复
线程切换快,消耗小。
Linux-Torvalds
2010-11-01
打赏
举报
回复
你是从资源角度来讲的?
一句话:
线程是在进程中活动的对象。
deep_pro
2010-11-01
打赏
举报
回复
如果就一句话,那就是lz所说的了
再精确一下
进程拥有独立资源,线程共享除堆栈外的所有资源
Linkun_li
2010-11-01
打赏
举报
回复
1、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行
2、进程和线程的区别在于:
简而言之,一个程序至少有一个进程,一个进程至少有一个线程.
线程的划分尺度小于进程,使得多线程程序的并发性高。
另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
参考资料: http://blog.csdn.net/danforn/archive/2008/05/21/2464755.aspx
快乐田伯光
2010-11-01
打赏
举报
回复
单车道的高速路与多车道的高速路
python
线
程
进程
、异步IO
该章节主要包括
线
程
进程
的概念,基于python的
线
程
进程
实现,GIL锁的影响,消费者生产者模型,
进程
池的应用以及IO模型的介绍,一句
话
概括本章的内容就是:实现并发编程,即计算机能够同时处理多个任务。
线
程与
进程
,你真得理解了吗
相信大家面试时一定没少被一个问题刁难,那就是
进程
和
线
程的
区别
是什么?这个问题延申开来并不像表面那么简单,今天就来深入一探。 开始前先看一组非常传神的图例,相信可以帮助你更好理解
进程
与
线
程的概念: 1
进程
与
线
程的关系和
区别
什么是
进程
进程
可以说是一个“执行中的程序”。程序是指令、数据及其组织形式的
描述
,是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它才能成为一个活动的实体,我们称其为
进程
。
进程
有哪些特征?
进程
依赖于程序运行而存在,
进程
是动态的,程序是静态的;
进程
是操作系统进行
进程
与
线
程的概念以及
区别
综合了
进程
与
线
程概念和
进程
和
线
程的
区别
(超详细)两篇博客,两位大佬都写的很好,很仔细,我这里综合一下。
进程
:
进程
是指一个具有一定独立功能的程序,在一个数据集合上的一次动态执行过程,一个在内存中运行的应用程序。每个
进程
都有自己独立的一块内存空间,一个
进程
可以有多个
线
程,比如在Windows系统中,一个运行的xx.exe就是一个
进程
。 如下图所示,源代码文件经过编译链接形成可执行文件,将可执行文件加载进内存进行执行。为什么要加载进内存呢?这是因为负责解析和运行程序的CPU需要通过内部的程序计数器来指定内存
C++多
线
程----
进程
与
线
程
区别
本篇文章围绕以下几个问题展开: 何为
进程
?何为
线
程?两者有何
区别
?何为并发?C++中如何解决并发问题?C++中多
线
程的语言实现?同步互斥原理以及多
进程
和多
线
程中实现同步互斥的两种方法Qt中的多
线
程应用 引入 传统的C++(C++98)中并没有引入
线
程这个概念。linux和unix操作系统的设计采用的是多
进程
,
进程
间的通信十分方便,同时
进程
之间互相有着独立的空间,不会污染其他
进程
的数据,天然的隔离性给程序的稳定性带来了很大的保障。而
线
程一直都不是linux和uni...
进程
和
线
程的
区别
和联系
从认识
线
程到
线
程是如何共享了
进程
的资源进行了详细的讲解
Linux/Unix社区
23,127
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章