Dat*_*ase 1 c# multithreading process
我想启动一个进程(调用另一个程序),目前外部程序需要时间(这是正常的)!
但它冻结了我的GUI我看到了很多例子,我正在学习,很难弄明白,试图阅读和学习线程,但这并不容易(至少对我而言)和简单的教程或代码示例?
干杯
这是一个显示如何使用异步方法的链接. http://www.codeproject.com/KB/cs/AsyncMethodInvocation.aspx
您可以使用异步方法启动进程,并且在启动时不会冻结gui.
void Your_Method()
{
//Start process here
}
MethodInvoker myProcessStarter= new MethodInvoker(Your_Method);
myProcessStarter.BeginInvoke(null, null);
Run Code Online (Sandbox Code Playgroud)