我有一个Windows窗体应用程序,我需要使用一个for循环,有大量的远程调用约2000 - 3000次调用,
并且在执行for循环时,我放松了对窗体和窗体控件的控制,因为它变成了一个大的进程,有时它显示"无响应"但是如果我等了很长时间它又回来了,我想我需要使用一些线程模型,有什么想法,我该如何着手解决问题?
我有一个小应用程序来转换几种文件格式,主窗口形式包含几个文本框,按钮等.我有另一个"文档"类,它处理所有的实际转换工作,我的表单基本上迭代所有的文件,并调用适当的Document方法来转换文件.然而,当这种情况发生时,表单会停止响应.我创建了另一个简单的表单,其中包含一个进度条和一个取消按钮,当转换开始向我们(容易被叮叮当当的)用户提供一些反馈时,它会产生.但是,当新表单加载时,所有控件都是白色框,并且它也停止响应.转换完成后,进度条将正常关闭,主窗体将再次响应.
是否有一种简单的方法可以使这两种形式独立,这样即使另一种形式没有反应,进度条也可以运行?