打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
.NET 中进程、线程、应用程序域、对象上下文总结
userphoto

2022.06.30 北京

关注

进程、应用程序域、对象上下文属于存储(内存)概念:

进程:一个应用程序在内存中的物理存在,他是这个应用程序所需的各种资源的集合。

应用程序域:.NET 中将进程进一步进行逻辑划分成各种应用程序域已进行逻辑隔离,应用程序实际上是运行在某个应用程序域上的,好处是如果某个 应用程序域的 APP 挂掉,其他的不会应受到影响。

对象上下文:在应用程序域中进行进一步的分层,在这里承载各种对象实体,一般情况下对象被分配到默认对象上下文中,所属应用程序域中的任何地方都可以访问该对象。如果对象有特殊需求,可以将对象分配到单独的对象上下文中(继承 contextboundobject类型),如果需要同步访问该对象,可以在类型定义时添加【Synchronization】特性,以表示当前对象被放到同步上下文中,需要线程同步访问,从而实现资源共享。

线程:CPU 调度、运行单元,每个时刻,都只有一个线程在访问资源,他可能在访问进程的任何区域,如果给某个共享资源赋值到一半, CPU 将这个线程挂起,加载另一个线程进来也去对这个共享资源进行赋值,就会出现并发问题。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
进程、应用程序域、程序集、对象上下文
【Windows核心编程学习笔记】进程
C#综合细说进程、应用程序域与上下文
.net下开发COM 组件(1)
[每日一题]进程和线程的区别
浅析.Net下的AppDomain编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服