【发布时间】:2019-04-27 04:58:51
【问题描述】:
我正在尝试从 IronPython 中的 tasks 方法中获取结果,类似于 results.get 与 CPython multiprocessing.Queue 一起使用的方式
from System.Threading.Tasks import *
def testThread(dataPnt,constData):
return dataPnt
def main():
dataToSplit = range(5)
constData = 10
threadResult = Parallel.ForEach(dataToSplit, lambda dataPnt: testThread(dataPnt,constData))
print(threadResult)
main()
此时 threadResult 是 System.Threading.Tasks.ParallelLoopResult 但我找不到任何像样的文档。最接近的是this post,但它正在递增,我需要返回一个数组。
【问题讨论】:
标签: python .net task-parallel-library ironpython parallel.foreach