小编use*_*457的帖子

C#:并行处理列表的基本方法?

我想做一些我认为相当基本的事情,但我还没有找到一个相当基本的例子.这就是我想要做的事情:

给定一个对象列表,我想迭代列表中的每个元素,并在其上调用一个相当资源密集的方法.我希望将其分配给正在运行的应用程序可用的核心,这样如果它在8核设备上运行,它一次最多可处理8个元素.所有的计算完全相互独立,我希望当一个元素完成处理时,列表中的下一个元素将被启动.

我不确定在任何给定时间列表中有多少项,我不知道有多少核可用.也许有时候只有一个核心.

谢谢.

.net c# parallel-processing .net-4.5

1
推荐指数
1
解决办法
2499
查看次数

标签 统计

.net ×1

.net-4.5 ×1

c# ×1

parallel-processing ×1