VB.NET应用程序运行时冻结了吗?

时间:2011-10-04 18:25:29

标签: vb.net

所以我正在编写这个VB.NET应用程序,它正在做的事情。但每当我按下一个按钮开始某个过程时,它就会做它所做的事情,除非我不能点击窗口直到它完成。否则整个事情都会冻结。这实际上阻止我一次做多于一件事,因为如果我在某些东西运行时点击另一个按钮(或任何地方),它就会冻结我的程序。帮助

1 个答案:

答案 0 :(得分:2)

您将要考虑为您的应用程序使用多个线程。通过使用多个线程,您可以让一个线程执行您需要的处理,另一个线程负责该接口。通过将它们分开,可以避免应用程序冻结的外观。当您在其他线程中完成处理时,您可以让另一个线程响应它已完成的事实。以下是一些参考资料:

http://msdn.microsoft.com/en-us/library/aa289496%28v=vs.71%29.aspx

http://www.codeproject.com/KB/threads/threadingvbnet.aspx

http://msdn.microsoft.com/en-us/library/eed6swsx%28v=vs.71%29.aspx