首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

多线程搜索文件该如何写

2012-08-08 
多线程搜索文件该怎么写大致思路如何啊,怎样同步,最好给点代码参考[解决办法]各个线程搜索不同的目录或者

多线程搜索文件该怎么写
大致思路如何啊,怎样同步,最好给点代码参考

[解决办法]
各个线程搜索不同的目录或者磁盘,也不需要同步啦、、
[解决办法]

探讨
引用:

各个线程搜索不同的目录或者磁盘,也不需要同步啦、、


不会是遇到一个目录就起一个线程吧,到时候会出现几百个线程的

[解决办法]
探讨

引用:

各个线程搜索不同的目录或者磁盘,也不需要同步啦、、


不会是遇到一个目录就起一个线程吧,到时候会出现几百个线程的

[解决办法]
是搜索文件名,还是搜索文件内部的数据?
线程多了,硬盘读的速度也跟不上吧。
[解决办法]
探讨
各个线程搜索不同的目录或者磁盘,也不需要同步啦、、

[解决办法]
求教多线程搜索速度和单线程有区别么?关键还是搜索算法吧。
Mark看高人门讨论此问题

[解决办法]
创建线程池 然后根据目录来一个个的走下去基本是可以的~
[解决办法]
这个简单一点的实现就是每个线程扫描指定个数的文件夹就可以了,不用同步控制。如要在100个文件夹中找,开5个线程,每个线程扫描20个文件夹就可以了。
至于线程池,不用关注其内部实现原理,直接使用其调用接口就可以了。如果用C#估计会很方便的。
[解决办法]
各位吝啬啊 吝啬.
我是来看代码的
[解决办法]
探讨
引用:

是搜索文件名,还是搜索文件内部的数据?
线程多了,硬盘读的速度也跟不上吧。


搜索文件名

[解决办法]
如果一定要用多线程,我建议你如下处理:
一个线程负责递归穷尽目录,把所有的目录路径登记到一个表。
然后另开3-4个线程,负责到该目录中取一个目录路径,并搜索比对该目录总所有的文件名,进行循环。

热点排行