- 您可以将方法调用排队以在线程池线程上执行(请参阅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