-5

我们正在使用后台工作线程(C#.net)在 Windows 应用程序(使用 .net 3.5 开发)中异步执行一些任务 ....注册 Do_Work 事件(由 Windows 计时器通过调用 RunWorkerAsync 调用),它会调用 web 服务来获取数据 。有了这个我们发现,每当 Do_Work 为获取数据而触发时,主线程的处理都会出现延迟。例如

场景 1:当 Do_Work 事件未触发时,主线程在 2-3 秒内打开表单

场景 2:触发 Do_Work 事件时,主线程在 5-8 秒内打开表单

注意:1.主线程,后台工作线程(Do_Work)都调用webservice来获取数据2.后台工作线程任务完全独立于主线程任务3.我们只使用多核机器......

任何帮助都是可观的,谢谢

4

1 回答 1

0

我们可以通过在客户端配置文件中应用以下设置来解决问题..

参考 .... blogs.msdn.com/b/darrenj/archive/2005/03/07/386655.aspx

于 2013-05-22T23:56:59.077 回答