gpt4 book ai didi

c++ - C++ Windows 服务是否比 .Net Windows 服务更稳定?

转载 作者:行者123 更新时间:2023-11-28 03:37:51 28 4
gpt4 key购买 nike

我只是想知道是否有任何技术/理论原因使 Windows NT 服务比使用 C++ 而不是 .Net 应用程序创建的更稳定,反之亦然。

实际上我有两个 Nt 服务,一个是用 cpp 制作的,另一个是用 .Net 应用程序制作的。我观察到两者都显示为启动模式,但我需要经常(平均每 2 天一次)重新启动 .Net 创建的服务才能响应。当我试图了解 .Net 服务的这种奇怪行为时,我的一些 friend 提出了与操作系统内部相关的答案,有些人说 .Net 就是这样构建的。我完全不知道 .Net 平台,所以找到这个论坛的原因是我的尝试之一。

谢谢

阿尼尔

最佳答案

与使用 .NET 相比,使用 C++(如果它是 native 的)可能会获得一些性能,但这只会在启动期间实现。一旦它们都启动并运行,应该不会有太大区别。

但是,通过 native C++ 创建服务(据我现在的内存)真的很痛苦,而且花费了相当多的时间。使用 .NET 会更容易、更快。老实说,我从来不需要创建一些 super 重要的高速服务。我已经在 .NET 中创建了相当多的服务,它们都成功地完成了它们的工作。在这些情况下,业务最终结果比实际绩效更重要。

这真的完全取决于您的需求,但是正如评论中有人所说,该服务将与程序员编写的一样稳定。如果您更愿意在 .NET 中创建用于控制核 react 堆的服务,请在 .NET 中进行。 :-)

关于c++ - C++ Windows 服务是否比 .Net Windows 服务更稳定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10317755/

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