在C#.net中通过多线程读取文本文件数据

SN25

我正在阅读由6列组成的文本文件。在6列中,每3列显示一个对象信息,我想通过多线程并行访问这些列。像一个对象的3列一样,除主线程外,总共创建了2个线程。文本文件如下所示:文字档图片
我尝试过,但是在将数据从主线程传递到其他线程时遇到困难,字符串变量“ part”发生错误。(变量部分在当前上下文中不存在)

我想对tag1和tag2进行多线程处理。

我正在共享我的代码块,请向我提出错误的地方,因为我是多线程编程的新手。

namespace MultiTag_Simulation_ConsoleApp
{
    class Program
    {    
      static void Main(string[] args)
       {
          string line;
          string[] part;

        StreamReader File = new StreamReader("2Tags_Points.txt");

        while((line = File.ReadLine()) !=null)
        {
            part = line.Split('\t');
            Thread TAG1 = new Thread(new ThreadStart(Tag1));
            TAG1.Start();
        }
    }

    void Tag1()
    {
        double w, x;
        w = Convert.ToDouble(part[1]);
        x = Convert.ToDouble(part[2]);

        Console.WriteLine("Tag1 x:" + w + "\t" + "Tag1 y:" + x);
        Console.ReadKey();
    }
  }
}
SN25

谢谢大家。我在线程同步中弄错了。现在,我通过将“ part”变量初始化为主线程上方的静态变量来解决了该问题。

 static string [] part 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C ++从文本文件数据类型读取为struct并将数据存储在列表向量中

通过C#从文本文件读取列

从 C# 中的文本文件读取自定义文本数据

无法从c中的文本文件中读取数据

在C#中从文本文件读取多维变量

在C#中读取加密的文本文件

使用C#读取静态存储在文本文件中的mulitiline JSON格式的数据

C# - 无法根据文本文件数据在列表中添加元素(这是一个列表)

如何从 CMD 中获取文件数据:dir>filename.txt 文本文件?C

如何从C#中的文本文件获取数据

将数据从文本文件读取到具有不同数据类型的结构中C#

通过从文本文件中读取字符将值分配给C#变量

WPF c#:从文本文件读取

用C#读取文本文件

C#读取还包含XML的文本文件

C#从文本文件读取,换行

如何使DataGridView读取文本文件C#的信息

读取文本文件的特定行 [C#]

如何使用 c# 将任何以 <H> 开头的文本文件数据的特定句子加粗?

在c#中分别读取文本文件和访问文本文件的元素

通过文本文件c#的搜索方法

如何在C编程中从文本文件读取数据和数据到数组结构?

C ++读取文本文件并存储数据

从不规则文本文件中读取数据到C ++中的类

如何从文本文件中读取数据并将其存储在C语言变量中?

调试从服务器读取文本文件的C#代码中的相关错误

如何在C#中的指定行之后读取文本文件

在C#中读取超大文本文件的最快方法

使用C#中的某些算法读取文本文件