WinForm应用程序UI调用长耗时函数 z

技术杂谈58
  • 您可以将方法调用排队以在线程池线程上执行(请参阅here):
ThreadPool.QueueUserWorkItem(new WaitCallback(YourMethod));

在.NET 4.0中,您可以使用TaskFactory

Task.Factory.StartNew(() => YourMethod());

在.NET 4.5及更高版本中,您可以(而且应该而不是 TaskFactory.StartNew())使用 Task.Run()

Task.Run(() => YourMethod());

Original: https://www.cnblogs.com/zeroone/p/15887276.html
Author: 武胜-阿伟
Title: WinForm应用程序UI调用长耗时函数 z