我目前正在实施一个文件扫描实用程序,并实施了以下创建并行任务以扫描多个文件夹并在扫描进行时保持 GIU 响应。
var task = Task.Factory.StartNew(() => scanFiles(findType, location));
上面的行位于 3 个重载中,其中一个将遍历多个位置值。
这是在创建多个日志文件访问等的一些实验BackgroundWorker
并遇到限制之后BackgroundWorkers
出现的。
虽然我是单线解决方案的忠实拥护者,但我担心我会遗漏一些东西。该应用程序运行良好并且运行良好。真的这么简单还是我错过了处理多项任务的主要内容?