我正在 VB.Net 中编写一个带有 WPF GUI 的工具,它可以处理大量图像文件。为了加快这件事的速度并观察当前的处理图像,我想开始使用线程。
我有几个文件夹,其中又包含几个文件夹,其中包含多个文件。我可以为每个图像将一个新线程排队到 ThreadPool,还是启动一个处理文件夹/子文件夹的线程更有效?
我的第一个想法是启动两个 BackgroundWokers 并让每个处理一半的顶级文件夹。但是如果我只有一个顶级文件夹并且我只能对已经处理了多少张图像给出一个不好的估计,这不是很聪明。
您对如何在 VB.Net 中使用哪种类型的线程有任何一般提示吗?我找不到关于效率和场景的合适的东西。
提前致谢!
问问题
221 次