1

我目前正在实施一个文件扫描实用程序,并实施了以下创建并行任务以扫描多个文件夹并在扫描进行时保持 GIU 响应。

var task = Task.Factory.StartNew(() => scanFiles(findType, location));

上面的行位于 3 个重载中,其中一个将遍历多个位置值。

这是在创建多个日志文件访问等的一些实验BackgroundWorker并遇到限制之后BackgroundWorkers出现的。

虽然我是单线解决方案的忠实拥护者,但我担心我会遗漏一些东西。该应用程序运行良好并且运行良好。真的这么简单还是我错过了处理多项任务的主要内容?

4

1 回答 1

0

真的这么简单还是我错过了处理多项任务的主要内容?

您在上面的代码中所做的只是创建一个新线程并在该线程上运行您的方法。如果那是您的意图,那么您做得很好。

于 2013-08-27T11:54:29.270 回答