Task vs Thread
Task 比 Thread 更易用
更快(在多核CPU之下)
Task 改UI 如下:
https://blog.csdn.net/baidu_37503452/article/details/106692073
private void button1_Click(object sender, EventArgs e)
{ Task task = new Task(() =>
{ //*****以下是异步执行的代码*****
int i=0; while(++i<100)
{ Thread.Sleep(30);//模拟耗时操作
MethodInvoker mi = new MethodInvoker(() =>
{ progressBar1.Value = i; });
this.BeginInvoke(mi);
} //*****以上是异步执行的代码*****
});
task.Start(); } }
留言