当前位置: 首页 > 编程语言 > C#

C#Parallel.Foreach相当于Python分享

时间:2023-04-11 02:37:40 C#

C#Parallel.Foreach相当于Python我有96个txt文件要处理。现在我正在使用for循环并一次执行一个,这非常慢。生成的96个文件不需要合并。有没有办法让它们并行运行,就像C#中的Parallel.foreach?当前代码:forsrc_nameinglob.glob(source_dir+'/*.txt'):outfile=open(...)withopen(...)asinfile:forlineininfile:--PROCESS--for--条件--:outfile.write(...)infile.close()outfile.close()期望此进程并行运行source_dir中的所有文件。假设限制因素确实是处理而不是I/O,您可以使用joblib轻松地在多个CPU上运行循环。他们文档中的一个简单例子:以上是C#学习教程:C#Parallel.Foreach相当于Python分享的所有内容。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注—>>>frommathimportsqrt>>>fromjoblibimportParallel,delayed>>>Parallel(n_jobs=2)(delayed(sqrt)(i**2)foriinrange(10))[0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0]本文收集自网络,不代表一个位置。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: