![]() |
1
5
假设
您需要创建一个单独的局部变量,因为匿名方法必须捕获
然而,阅读您的评论,这里的主要问题是磁盘IO,所以我怀疑多线程将不会有多大帮助。
请注意
这将递归地扫描所有子目录,所以您只需要一个
|
![]() |
2
2
在IO操作上使用多线程通常是一个错误的调用*。您可能有多个CPU或一个CPU有多个核心;但总的来说, . 这类事情通常需要序列化。 也就是说,在与UI线程分离的线程上执行这种工作是一种很好的做法。这样,当你的应用程序正在进行繁重的工作时,用户界面仍能保持响应。
*我假设你
|
![]() |
3
1
|
![]() |
4
1
|
![]() |
5
0
与之前的几个小时相比,这只花了大约2分钟。我想大部分的延迟是在数据库中,而不是在文件IO中。 非常感谢大家! |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 3 年前 |
|
Dansih · .Net核心自定义身份验证方案 3 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 3 年前 |