`
devgis
  • 浏览: 134154 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

多线程并行搜索文件

 
阅读更多
usingSystem;
02 usingSystem.IO;
03 usingSystem.Linq;
04 usingSystem.Threading.Tasks;
05
06 classProgram
07 {
08 staticvoidMain()
09 {
10 // Return a value type with a lambda expression
11 Task<int> task1 = Task<int>.Factory.StartNew(() => 1);
12 inti = task1.Result;
13
14 // Return a named reference type with a multi-line statement lambda.
15 Task<Test> task2 = Task<Test>.Factory.StartNew(() =>
16 {
17 strings =".NET";
18 doubled = 4.0;
19 returnnewTest { Name = s, Number = d };
20 });
21 Test test = task2.Result;
22
23 // Return an array produced by a PLINQ query
24 Task<string[]> task3 = Task<string[]>.Factory.StartNew(() =>
25 {
26 stringpath =@"C:\users\public\pictures\";
27 string[] files = Directory.GetFiles(path);
28
29 var result = (from fileinfiles.AsParallel()
30 let info =newFileInfo(file)
31 where info.Extension ==".jpg"
32 select file).ToArray();
33
34 returnresult;
35 });
36
37 foreach(var nameintask3.Result)
38 Console.WriteLine(name);
39
40 }
41 classTest
42 {
43 publicstringName {get;set; }
44 publicdoubleNumber {get;set; }
45
46 }
47 }
分享到:
评论

相关推荐

    多线程文件搜索工具 源代码 可以快速查找文件

    多线程文件搜索工具 源代码 可以快速查找文件 vs2010编译 有个小bug 按暂停时卡死 求高手解决

    Linux 文件内容的并行搜索 程序实现!

    属原创! linux 下文件内容的并行搜索! 并输出搜索结果和错误结果

    网络爬虫,动态网页爬取,多线程,并行.zip

    URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL可以通过链接分析、站点地图、搜索引擎等方式获取。 请求网页: 爬虫使用HTTP或其他协议向目标URL发起请求,获取网页的...

    eMule网络文件系统开发-毕业论文

    随着计算机和网络的普及,单独工作、不需要和其他...在上传下载过程中,系统使用了自动穿透内网、自动申请端口和磁盘空间、动态调整文件传输包大小、多线程上传下载文件、文件分块、利用内存作下载数据缓存等多种技术。

    Multithreaded-directory-sorter:在C中创建了一个多线程目录分类程序,该目录分类程序使用posix线程同时对目标目录中的所有文件进行排序

    主要区别在于,您的程序将生成一个新线程来搜索每个目录并对每个文件进行排序,而不是一个新的进程。 由于所有计算都将在相同的地址空间中,因此您无需制作单独的文件。 所有文件的排序输出将转到单个输出文件。 ...

    content-downloader:Python软件包,用于批量下载任何主题上的文件

    可以使用多线程并行下载文件。 ctdl与Python 2以及Python 3兼容。安装要安装内容下载器,只需: $ pip install ctdl似乎有一些问题与tqdm平行的进度条已经在此得到解决。 在合并此请求之前,请通过运行以下命令来...

    parallel_cuke_jvm:CucumberJVM的配置,允许动态并行测试运行

    它搜索功能文件,找到已选择要运行的方案和方案大纲,然后将它们参数化为单独的功能文件,每个功能文件都有自己的基于JUnit的测试运行程序文件。 这允许Maven Surefire插件将每个测试插入其自己的线程中。 将其绑定...

    我的世界专业启动器yyds

    1、软件有着专为mc优化的自制下载引擎,用户能够享受百线程并行,单文件多线程下载。 2、用户可以在四个下载源中进行自动切换,随时进行正常的下载,再也不用担心下载源问题。 3、在软件中接入了很多的mod以及整合...

    nginx v1.5.9 for windows

    1 Nginx采用多进程并行处理的运行方式 不支持多线程(似乎各平台下都不支持多线程) 2 在Windows下 只支持select和iocp两种网络IO模型 其中iocp模型虽然可以支持高并发连接 但目前版本的iocp只支持Web服务器...

    mysql数据库my.cnf配置文件

    # MySQL的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,...

    nginx v1.5.9 for windows 源程序

    1 Nginx采用多进程并行处理的运行方式 不支持多线程(似乎各平台下都不支持多线程) 2 在Windows下 只支持select和iocp两种网络IO模型 其中iocp模型虽然可以支持高并发连接 但目前版本的iocp只支持Web服务器...

    《Java编程技巧典型案例解析》随书光盘

    实例15 利用Java的多线程技术实现并行多任务的管理 实例16 在Win32系统中引导Java程序 实例17 利用Java实现一个非线性规划问题 实例18 实现Java中的JTable与Excel之间的数据交换 实例23 Linux下Java程序的...

    python可以用来做什么.docx

    python可以用来做什么全文共5页,当前为第1页。Python 应用领域 Python 不仅仅是一个设计优秀的程序... Python 的标准库绑定了POSIX 以及其他常规操作系统(OS )工具:环境变量、文件、套接字、管道、进程、多线程、

    CUBiBit:在支持 CUDA 的 GPU 上搜索二进制双簇的工具-开源

    CUBiBit 是一个并行工具,用于使用支持 CUDA 的 GPU 在二进制数据集上加速双簇搜索。 这种数据挖掘程序对基因表达数据特别有用。... 它还利用 C++11 多线程支持在多个 CPU 内核上加速算法的一个阶段。

    MailGhostV963

    ·发送邮件,采用特快专递,无需发信账号,也可以通过smtp中转 ·可匿名发送邮件,任意填写发件人和收件人 ·发送搜索效率极高,采用多线程技术,并行操作 ·发送邮件可带附件,支持网页格式,还可以直接导入编辑好...

    UNIX 高级教程系统技术内幕

    3.6 Solaris 和 SVR4 的多线程处理 3.6.1 内核线程 3.6.2 轻量级进程的实现 3.6.3 用户线程 3.6.4 用户线程的实现 3.6.5 中断处理 3.6.6 系统调用处理 3.7 Mach 中的线程 3.7.1 Mach 的抽象概念——任务和线程 3.7.2...

    用100多行python代码写一个数据库

    查询数据,可以多线程同时查询,每次查询都会打开一个新的日志文件的描述符,所以并行的多个读取不会打架。 写入的话,虽然只是append操作,但不确认多线程对文件进行append操作是否安全,所以建议用一个队列,一个...

    toiletfs:用于存储核心转储的FUSE文件系统

    传统的Web应用程序将“预分叉”以改善并行性,但仍支持不正确支持多线程的基础运行时。 拥有十几个php或ruby进程的情况并不少见,每个进程消耗400+ MB的内存。 想象一下所有这些人同时崩溃的情况。 所有进程将并行...

    易佰关键词挖掘工具2013 v2.5.2

    5) 允许用户自定义关键词的挖掘深度(遍历层次),多线程挖掘的时间间隔。因为挖掘的越深,关键词的相关度越小。同时,查询时间间隔的控制,能够防止IP被屏蔽的可能,无需人工干预。 6) 允许用户灵活控制实时查询...

    一个进程池的服务器程序

    由于listenfd是在fork之前就有的,所以所有子进程都可以访问到,不需用到“进程间文件描述符传递”问题; 4,子进程每accept到一个请求都告诉父进程,父进程把请求数加1;子进程没完成一个请求,父进程把请求数减1;...

Global site tag (gtag.js) - Google Analytics