请教关于TIMER和BackgroundWorker的问题

all4you 2006-03-08 06:24:11
各位好,本人在编程的时候遇到这样的问题,在前台提供用户界面的正常操作,而后台需要通过WEB SERVICE接口每隔5分钟从远程服务器取得大量数据.我目前使用的是TIMER,这时候会出现界面无反应的问题.


请问如何既可以每隔一定时间正常地执行后台任务,又不影响界面的操作呢?据了解BackgroundWorker是不错的选择,但是我不知道如何使用BackgroundWorker实现TIMER的定时功效.

谢谢.
...全文
140 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
marvelstack 2006-03-11
  • 打赏
  • 举报
回复
http://blog.joycode.com/sunmast/archive/2006/03/02/about_system_componentmodel_asyncoperation.aspx
all4you 2006-03-10
  • 打赏
  • 举报
回复
对,是的,呵呵

而且还要考虑TIMER启动的任务执行时间超过TIMER的INTERVAL的时候要禁止并发.

现在已经有些思路了,是把TIMER和BackgroundWorker结合使用,谢谢.
速马 2006-03-09
  • 打赏
  • 举报
回复
>>> 但是我不知道如何使用BackgroundWorker实现TIMER的定时功效
用Thread.Sleep不就可以了嘛
look_think 2006-03-09
  • 打赏
  • 举报
回复
实际上可能是两个问题。

定时操作还需要timer。

避免界面失去响应需要线程。

定时启动一个线程做你要做的事情。

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧