读书人

怎么并行调用同一个方法

发布时间: 2012-07-31 12:33:47 作者: rapoo

如何并行调用同一个方法
背景:
我有一个Windows服务,会不断的读取Process表中状态为“未处理”的数据(每次SELECT TOP 1...),然后得到ID去调用某个类的方法Function(int ID),然后更新对应的数据为“处理中”,不同的ID处理的时间会不一样。

期望:
并行调用同一个Function(ID不同),无需等待之前的ID调用完,也就是ID为1的正在处理时,ID为2的也可以开始处理。

希望各位大虾给予指导,感激不尽!

[解决办法]
多线程
[解决办法]
用多线程处理不就可以了么
[解决办法]
把处理过程放到线程里面,而且你的cpu数量要多于线程数,才有可能并行工作
[解决办法]
不需要“并行”,只需要异步并发就可以了。

读书人网 >C#

热点推荐