首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么并行调用同一个方法

2012-07-31 
如何并行调用同一个方法背景:我有一个Windows服务,会不断的读取Process表中状态为“未处理”的数据(每次SELE

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

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

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

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

热点排行