多线程搜索文件该如何写
多线程搜索文件该怎么写大致思路如何啊,怎样同步,最好给点代码参考[解决办法]各个线程搜索不同的目录或者
多线程搜索文件该怎么写
大致思路如何啊,怎样同步,最好给点代码参考
[解决办法]
各个线程搜索不同的目录或者磁盘,也不需要同步啦、、
[解决办法]
[解决办法][解决办法]是搜索文件名,还是搜索文件内部的数据?
线程多了,硬盘读的速度也跟不上吧。
[解决办法][解决办法]求教多线程搜索速度和单线程有区别么?关键还是搜索算法吧。
Mark看高人门讨论此问题
[解决办法]创建线程池 然后根据目录来一个个的走下去基本是可以的~
[解决办法]这个简单一点的实现就是每个线程扫描指定个数的文件夹就可以了,不用同步控制。如要在100个文件夹中找,开5个线程,每个线程扫描20个文件夹就可以了。
至于线程池,不用关注其内部实现原理,直接使用其调用接口就可以了。如果用C#估计会很方便的。
[解决办法]各位吝啬啊 吝啬.
我是来看代码的
[解决办法][解决办法]如果一定要用多线程,我建议你如下处理:
一个线程负责递归穷尽目录,把所有的目录路径登记到一个表。
然后另开3-4个线程,负责到该目录中取一个目录路径,并搜索比对该目录总所有的文件名,进行循环。