社区
C#
帖子详情
如何理解进程、线程和应用程序域之间的关系?
chenyq2008
2007-02-05 08:49:11
一个应用程序的实例在系统上运行就是进程,这样理解对吗?但是应用程序域是进程里多个不同的应用程序的分界,一个进程里可以运行多个应用程序吗?还有线程也是进程里内存的分界,又如何理解呢?
...全文
262
6
打赏
收藏
如何理解进程、线程和应用程序域之间的关系?
一个应用程序的实例在系统上运行就是进程,这样理解对吗?但是应用程序域是进程里多个不同的应用程序的分界,一个进程里可以运行多个应用程序吗?还有线程也是进程里内存的分界,又如何理解呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wshuangminlg
2007-02-05
打赏
举报
回复
应用程序域是一系列应用共享的设置
http://user.qzone.qq.com/31767702
chenyq2008
2007-02-05
打赏
举报
回复
顶一下
chenyq2008
2007-02-05
打赏
举报
回复
线程跟应用程序域都是在进程里分配内存,那么它们是什么关系呢?有什么不同?
灰太狼
2007-02-05
打赏
举报
回复
“一个程序就是一个进程”你可以这样理解,一个进程中包括多个线程,系统将内存分配给进程,进程再分配给线程使用,进程可以支配自己资源的使用。线程是最小的单位了,不可以再分了。关于进程和线程不是一句话能说清楚的,在操作系统中这可以一大部分内容呀,你可以先看看操作系统。
ekauq
2007-02-05
打赏
举报
回复
up
chenyq2008
2007-02-05
打赏
举报
回复
有人懂吗?
python
线程
进程
、异步IO
多
线程
是指从软件或者硬件上实现多个
线程
并发执行的技术。具有多
线程
能力的计算机因有硬件支持而能够在同一时间 执行多于一个
线程
,进而提升整体处理性能。 该章节主要包括
线程
进程
的概念,基于python的
线程
进程
实现,GIL锁的影响,消费者生产者模型,
进程
池的应用以及IO模型的介绍,一句话概括本章的内容就是:实现并发编程,即计算机能够同时处理多个任务。
线程
、
进程
和
应用程序
域
的区别和联系
进程
运行中的
应用程序
,拥有自己独立内空间和资源,
进程
之间
相互隔离,不能直接共享内存。
线程
是
进程
内部的一个执行单元,是操作系统分配处理器时间的基本单位。一个
进程
可以有一个或多个
线程
组成,且至少有一个
线程
是主
线程
,
线程
可以和同一
进程
中的其他
线程
可以共享内存,关联资源。
应用程序
域
提供安全而通用的处理单元,公共语言运行库可使用它来提供
应用程序
之间
的隔离,使得单个
进程
可以运行多个
应用程序
。 ...
进程
、
应用程序
与
域
、
线程
1、
进程
Process 包含一个
应用程序
所需要的资源,一般来说,一个
应用程序
是一个
进程
(google浏览器有多个
进程
), 相当于程序的边界,
进程
是独立的,隔离的,不同
进程
之间
的数据无法交互(除非使用Socket,WebServies,WCF)。 GetProcesses() GetCurrentProcess() ProcessName Start() Kill() 2、
应用程序
域
进程
与
线程
、
应用程序
域
关系
进程
是指在系统中正在运行的一个
应用程序
;
线程
是系统分配处理器时间资源的基本单元,或者说
进程
之内独立执行的一个单元。对于操 作系统而言,其调度单元是
线程
。一个
进程
至少包括一个
线程
,通常将该
线程
称为主
线程
。一个
进程
从主
线程
的执行开始进而创建一个或多个附加
线程
,就是所谓基于多
线程
的多任务。 那
进程
与
线程
的区别到底是什么?
进程
是执行程序的实例。例如,当你运行记事本程序(Nodepad)时,你就创建了
进程
和
线程
及
应用程序
域
,上下文
进程
和
线程
都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。
进程
和
线程
的区别在于:
简而言之,一个程序至少有一个
进程
,一个
进程
至少有一个
线程
.
线程
的划分尺度小于
进程
,使得多
线程
程序的并发性高。
另外,
进程
在执行过程中拥有独立的内存单元,而多个
线程
共享内存,从而极大地提高了程序的运行效率。
线程
在执行过程中与
进程
还是有区别的。每个独立的
线程
有一个程序运行的入口、顺序执行序列和程序的出口。但是
线程
不能够独立执行,必须依存在
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章