各位高手讨论一下这个多线程应用的问题!
本人在程序中需要实现两个问题:
1、将文本文件转化为UNICODE码的文件
2、将BMP文件的点阵格式重排以后存为另一个文件。
由于用户需要在FORM中实现,且有时需要同时进行,本人选择了多线程。即建立两个类,分别处理文本文件与BMP文件,在建立两个线程的时候出了问题。
class1 { //处理文本文件
构造函数及其他函数;
TranText(string ResourceStr,string AimStr);//处理文本文件函数,参数为源文件与目标文件的文件路径
}
class2 { //BMP文件
构造函数及其他函数;
TranBmp(string ResourceStr,string AimStr);//处理BMP文件函数,参数为源文件与目标文件的文件路径
}
在建立线程的时候,应该如何实现?
我在程序中使用了如下的函数,建立第一个线程,(第二个同理)
Thread FirstThread1 = null;
FirstThread1 = new Thread(new ThreadStart(new class1.TranText(ResourceStr1,string AimStr1))); //ResourceStr1、AimStr1分别为从主线程得到的文件路径
使用该语句,程序报错----“应输入方法名称”;
应该如何实现本线程,其实本线程就一个方法,但该方法一定要有参数。请各位讨论一番,提供一点建立新线程的例子!!!!