我想实现多线程。例如有10个长度数据组。我想一次处理3个(可配置,例如maxthreadcount)。所以3个将在for循环中的3个线程中处理,并且如果任何线程完成执行,它应该从for循环中选择下一个项目。还希望确保所有文件在退出for循环之前进行处理。
maxthreadcount
请建议最佳方法。
建议使用 Parallel.ForEach 哦,这个是C#多线程中专门为for设置的方法。设置好对应的参数就可以使用了,很简单的。
可以使用线程池https://blog.csdn.net/yenange/article/details/76091218
13,347
社区成员
5,387
社区内容
加载中
试试用AI创作助手写篇文章吧