【问题标题】:Distributed processing of CPU intensive COMsCPU密集型COM的分布式处理
【发布时间】:2011-06-03 04:01:08
【问题描述】:

我有一个 32 位 COM 对象,它执行 CPU 密集型处理(目前仅限于单个 CPU)。为了将其扩展到非常大的数据集和用户社区,我正在考虑通过类似 MapReduce 的框架(如 QizMt)采用分布式处理。

我的问题是,QizMt 可以与 COM 一起使用吗? 还有其他选择吗?

COM 内部的逻辑相当复杂,我想让分布式处理对原始代码尽可能透明。

【问题讨论】:

    标签: com distributed mapreduce qizmt


    【解决方案1】:

    COM 对象是否设计为在多线程环境中运行?如果不是,那就不要让它这样运行。

    这意味着您需要一种在每个进程中运行一个对象实例的解决方案。

    【讨论】:

    • 是的,它已经在多线程环境中运行,在 WCF 应用程序中。信不信由你,这是你的建议,我采纳了,效果很好:-)。
    • 那么关于分布式处理的建议是什么? QizMt 是否适用于 COM,或者我的问题没有意义?
    • @Vadim:我对 QizMt 一无所知 - 我尽可能避免使用 COM 对象。
    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 2020-06-16
    • 2019-11-08
    • 1970-01-01
    • 2021-08-15
    • 2015-06-12
    • 2016-06-04
    • 1970-01-01
    相关资源
    最近更新 更多