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(); } }

最後修改日期: 2023 年 3 月 18 日

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。