大量Task创建导致UI失去响应

时间:2018-10-02 10:57:00
【文件属性】:

文件名称:大量Task创建导致UI失去响应

文件大小:137KB

文件格式:RAR

更新时间:2018-10-02 10:57:00

task,winform

代码里面用新线程执行大量的task创建,发现在创建的时候导致UI失去响应,等task创建完毕,运行的时候,UI正常。 for (int i = 0; i < 30000; i++) { //Func taskfunc = test; //为什么会造成UI假死? Task tt = Task.Factory.StartNew(test, i); tt.ContinueWith((t) => { if (t.IsFaulted) { string msg=(string.Format("I have observed a {0}", t.Exception.InnerException.GetType().Name)); } else {} });


【文件预览】:
TasklHWR
----.vs()
--------TasklHWR()
----TasklHWR.sln(990B)
----ThreadPoolHWR.v12.suo(49KB)
----TaskHWR()
--------bin()
--------Form1.Designer.cs(5KB)
--------Program.cs(488B)
--------obj()
--------Form1.cs(4KB)
--------app.config(355B)
--------Form1.resx(6KB)
--------TaskHWR.csproj(4KB)
--------Tasktest.cs(6KB)
--------Properties()

网友评论

  • 其实就是一个知识点而已,不值这个分。
  • 不是这么搞的。