在过去的 30 分钟里,我一直在研究这个问题,试图线程化一个简单的foreach
循环,无论我做什么都会抛出一些错误(第一次不使用线程框架,所以我很可能会犯一些愚蠢的语法错误)
可悲的是,Parallel.For
由于必须保持 .net 3.5 或更低版本,我无法使用...有人可以告诉我正确的方法,这样我就可以回到不想尖叫的状态!!
须藤代码
void SomeMethod
{
foreach(Touch Input in Inputlist){
Thread thread = new Thread(new ThreadStart(this.FilterInput(Input)));
thread.Start();
}
}
void FilterInput(Input UnFilteredInput){
....
}
编辑:MonoDevelop 正在投射以下错误
表达式表示一个值,其中需要类型或方法组
System.Threading.Thread.Thread(System.Threading.ThreadStart) 的最佳重载方法匹配有一些无效参数,
参数 #1 无法将对象表达式转换为 System.Threading.ThreadStart 类型