C#里怎么样利用多线程读取多文件?
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企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]