gpt4 book ai didi

为 AnyCPU 编译的 Solace .Net API

转载 作者:行者123 更新时间:2023-12-01 14:36:00 27 4
gpt4 key购买 nike

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

如果 Solace 代码存储库是公开的,我很乐意提交拉取请求,因为这会让我当前的工作变得更轻松。

最佳答案

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

关于为 AnyCPU 编译的 Solace .Net API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39695576/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com