我有一个 Windows 应用程序,它使用了许多可靠性有问题的第三方模块。我的应用程序必须从这些模块创建许多对象,一个坏对象可能会导致很多问题。
我在考虑一个多进程方案,其中对象是在一个单独的进程中创建的(接口基本上都是一样的,所以创建跨进程通信应该不那么困难)。在最极端的情况下,我正在考虑每个进程一个对象,因此我最终可能会从我的主应用程序启动 20 个进程到几百个进程之间的任何地方。
这会导致Windows出现任何问题吗?我使用的是 64 位 Windows 7,内存和 CPU 功率不会成为问题。