【发布时间】:2010-06-15 10:07:42
【问题描述】:
我有一个需要在 ca 上运行的通用检查。 1000 个对象。检查大约需要 3 秒。我们有一个有 4 个处理器的服务器(我们的网络中还有其他多处理器服务器),所以我们想创建一个 exe / dll 来进行检查并将结果返回给“master”。
有谁知道这方面的框架,或者如何在 C# 中实现它?
具体来说:
- 在主进程和工作进程之间传输数据的最佳方式是什么?
- 主进程如何确保在任何时候始终有 4 个进程在运行,并且在工作进程完成后立即启动一个新进程。
- 如何注册工作人员已完成并将其结果附加到列表中?
希望它足够清楚,但很高兴澄清。
A.
一些说明
* 在进程的调用和返回之外实际上没有进程间的通信 e.g.
【问题讨论】:
标签: c# process queue mapreduce