C产品在市场上有哪些独特优势?

2026-06-03 23:381阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2435个文字,预计阅读时间需要10分钟。

C产品在市场上有哪些独特优势?

CLR产品单元管理(UnitManager)的Jason Zander在前几天的一篇文章中解释了为什么没有Assembly.Unload方法。他认为,目前CLR中没有实现类似于Win32 API中UnloadLibrary函数功能的Assembly.Unload方法。他认为这是因为...

    CLR 产品单元经理(Unit Manager) Jason Zander 在前几天一篇文章 Why isn't there an Assembly.Unload method? 中解释了为什么 CLR 中目前没有实现类似 Win32 API 中 UnloadLibrary 函数功能的 Assembly.Unload 方法。
他认为之所以要实现 Assembly.Unload 函数,主要是为了回收空间和更新版本两类需求。前者在使用完 Assembly 后回收其占用资源,后者则卸载当前版本载入更新的版本。例如 ASP.NET 中对页面用到的 Assembly 程序的动态更新就是一个很好的使用示例。但如果提供了 Assembly.Unload 函数会引发一些问题:

    1.为了包装 CLR 中代码所引用的代码地址都是有效的,必须跟踪诸如 GC 对象和 COM CCW 之类的特殊应用。

阅读全文

本文共计2435个文字,预计阅读时间需要10分钟。

C产品在市场上有哪些独特优势?

CLR产品单元管理(UnitManager)的Jason Zander在前几天的一篇文章中解释了为什么没有Assembly.Unload方法。他认为,目前CLR中没有实现类似于Win32 API中UnloadLibrary函数功能的Assembly.Unload方法。他认为这是因为...

    CLR 产品单元经理(Unit Manager) Jason Zander 在前几天一篇文章 Why isn't there an Assembly.Unload method? 中解释了为什么 CLR 中目前没有实现类似 Win32 API 中 UnloadLibrary 函数功能的 Assembly.Unload 方法。
他认为之所以要实现 Assembly.Unload 函数,主要是为了回收空间和更新版本两类需求。前者在使用完 Assembly 后回收其占用资源,后者则卸载当前版本载入更新的版本。例如 ASP.NET 中对页面用到的 Assembly 程序的动态更新就是一个很好的使用示例。但如果提供了 Assembly.Unload 函数会引发一些问题:

    1.为了包装 CLR 中代码所引用的代码地址都是有效的,必须跟踪诸如 GC 对象和 COM CCW 之类的特殊应用。

阅读全文