如何在For循环中使用多线程

nitaiyoucala 2021-07-14 10:52:17

我想实现多线程。例如有10个长度数据组。我想一次处理3个(可配置,例如maxthreadcount)。所以3个将在for循环中的3个线程中处理,并且如果任何线程完成执行,它应该从for循环中选择下一个项目。还希望确保所有文件在退出for循环之前进行处理。

请建议最佳方法。

 

...全文
1720 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

建议使用 Parallel.ForEach 哦,这个是C#多线程中专门为for设置的方法。设置好对应的参数就可以使用了,很简单的。

吉普赛的歌 2021-07-16
  • 打赏
  • 举报
回复

13,346

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧