vru*_*ali 2 .net c# multithreading
我写了以下代码:
var threaddatatable = new System.Threading.Thread(update);
threaddatatable.Start(dt);
update(datatable dt)
{
}
Run Code Online (Sandbox Code Playgroud)
但我收到这些错误:
System.Threading.Thread.Thread(System.Threading.ThreadStart)的最佳重载方法匹配有一些无效的参数
和
参数1无法从"方法组"转换为System.Threading.ThreadStart
如何将我的update方法分配给我的线程?
签名取对象; 你需要
new Thread(obj => update((DataTable)obj));
Run Code Online (Sandbox Code Playgroud)
我还建议查看ThreadPool或TPL/Task - 线程相对昂贵.