C#里怎么样利用多线程读取多文件?
多线程在读取文件过程中,可能不存在读取快的优势,不外可以把工作分时举行,不影响界面的工作。
在这里演示两个线程,
每个线程分别读取一个文件,
要注意两个线程的同步,都须要两个线程结束之后,才能举行文件内容的利用。
这里主要比力两个文件是否一样的。
- ta.Start();
- tb.Start();
- ta.Join();
- tb.Join();
复制代码 这段代码要注意举行同步。
下面的例子就是演示:
- /*
- * C# Program to Perform File Comparison
- */
- using System;
- using System.Threading;
- using System.IO;
-
- class Reader
- {
- string fileName;
- public string data;
-
- public Reader(string fn) { fileName = fn; }
-
- public void Read()
- {
- FileStream s = new FileStream(fileName, FileMode.Open);
- StreamReader r = new StreamReader(s);
- data = r.ReadToEnd();
- r.Close();
-
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |