河曲智叟 发表于 2024-11-25 21:42:30

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]
查看完整版本: C#里怎么样利用多线程读取多文件?