【编程开发】AspAsp.NetCGIPHPJspXMLPERLC++C#VCVBDelphiPowerBuilderJAVA汇编数据库编程移动开发其它语言

您现在的位置:首页 > 网络学院 > 编程开发 > VC > VC下利用多线程实现文件的快速检索

VC下利用多线程实现文件的快速检索

来源: 作者: 日期:2006-08-14

【聚杰网VC】VC下利用多线程实现文件的快速检索


  操作系统一般都提供了文件搜索的功能,但采用的是顺序搜索,搜索效率很低。而且按此法编程十分烦琐,在目录层次很多时,往往不好处理。本文采用多线程技术实现文件的快速搜索,代码量很少,执行效率极高。

  本文提出的多线程文件搜索的基本思想很简单,就是找到一个目录就开辟一个线程,而找到一个文件当然在线程内就处理了,这样实现了同步搜索。



  以下介绍其在vc平台下的具体实现:

  1.搜索用到两个win32的两个函数


  2. 建立线程函数

  首先要定义线程的参数结构用于文件信息的传递:


  因为线程要操纵全局变量,所以定义互斥体:


  如果搜索完毕或搜索终止,要有事件通知,于是创建一个事件:




1 2 3 4 下一页

评论   点击查看全部评论
您的评论参与,将为聚杰带来更大的动力!请不要吝啬!
快速回复
请使用文明语言让我们维护健康绿色网络环境!

匿名发表   验证码: