首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为.Net编写的安慰AnyCPU API

为.Net编写的安慰AnyCPU API
EN

Stack Overflow用户
提问于 2016-09-26 05:56:34
回答 1查看 439关注 0票数 2

为什么.Net API不是针对AnyCPU的?我比较了Reflector中的SolaceSystems.Solclient.Messaging.dllSolaceSystems.Solclient.Messaging_64.dll程序集,它们是完全相同的,除了一个指向libsolclient.dlllibsolclient_64.dll.的类SolaceNativeAPI似乎很容易将这个类转换为一个非静态的、公开公共接口ISolaceNativeAPI (而不是SolaceNativeAPI ),并创建一个工厂来检查当前的进程架构并返回32或64位实现。

如果Solace代码存储库是公开的,我很乐意提交一个拉请求,因为它会使我当前的工作更容易。

EN

回答 1

Stack Overflow用户

发布于 2016-09-27 14:15:06

Solace .NET API目前没有“任何CPU”.NET二进制文件,因为它在过去被发现会略微降低性能。Solace .NET API使用了包装本机库的本机适配器层。为了实现对正确的本机库(32位或64位)的运行时选择,我们需要在.NET API和本机适配器之间引入一个间接层。这是在过去的测试,但发现它降低了5%至10%的API性能,这被认为太高,不能发布。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39695576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档