C# 多线程处理多文件 不使用线程池

有一个list存储所有文件路径,现在我想开启5个线程,调用void CalMehod(string path)对每个文本进行分析,请问,不用threadPool能实现吗?能给出具体代码更好,谢谢!

不用线程池中的线程的话,可以直接去new Thread(),或者使用Task类开启新线程
1.用lambda表达式:

Thread td = new Thread(()=>{
                CallMethod(path);
});
td.start();

2.使用ParameterizedThreadStart

ParameterizedThreadStart tds = new ParameterizedThreadStart(CallMethod);
Thread td = new Thread(tds);
td.Start(path);

new 5个 Thread 就可以了啊~