我想做一些我认为相当基本的事情,但我还没有找到一个相当基本的例子.这就是我想要做的事情:
给定一个对象列表,我想迭代列表中的每个元素,并在其上调用一个相当资源密集的方法.我希望将其分配给正在运行的应用程序可用的核心,这样如果它在8核设备上运行,它一次最多可处理8个元素.所有的计算完全相互独立,我希望当一个元素完成处理时,列表中的下一个元素将被启动.
我不确定在任何给定时间列表中有多少项,我不知道有多少核可用.也许有时候只有一个核心.
谢谢.
.net c# parallel-processing .net-4.5
.net ×1
.net-4.5 ×1
c# ×1
parallel-processing ×1