社区
.NET技术前瞻
帖子详情
请教关于TIMER和BackgroundWorker的问题
all4you
2006-03-08 06:24:11
各位好,本人在编程的时候遇到这样的问题,在前台提供用户界面的正常操作,而后台需要通过WEB SERVICE接口每隔5分钟从远程服务器取得大量数据.我目前使用的是TIMER,这时候会出现界面无反应的问题.
请问如何既可以每隔一定时间正常地执行后台任务,又不影响界面的操作呢?据了解BackgroundWorker是不错的选择,但是我不知道如何使用BackgroundWorker实现TIMER的定时功效.
谢谢.
...全文
140
4
打赏
收藏
请教关于TIMER和BackgroundWorker的问题
各位好,本人在编程的时候遇到这样的问题,在前台提供用户界面的正常操作,而后台需要通过WEB SERVICE接口每隔5分钟从远程服务器取得大量数据.我目前使用的是TIMER,这时候会出现界面无反应的问题. 请问如何既可以每隔一定时间正常地执行后台任务,又不影响界面的操作呢?据了解BackgroundWorker是不错的选择,但是我不知道如何使用BackgroundWorker实现TIMER的定时功效. 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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。
避免界面失去响应需要线程。
定时启动一个线程做你要做的事情。
Linux系统编程第08期:时间管理和定时器编程
本期课程是《Linux系统编程》第08期,主要讲解在Linux下时间管理的基本概念、时间的获取和设置、定时器编程,包括简单的闹钟alarm、间隔定时器interval
timer
、POSIX
timer
编程。
线程实用解析---------(五)
Background
Worker
和
Timer
比如打开大文件、连接远程计算机或查询数据库,这个时候可能会导致UI界面发生长时间未响应,如果你需要在执行某些任务的同时,还要进行UI界面的响应,
Background
Worker
是您最好的选择,同时,从VS2005开始也...
线程实用解析--------(五)
Background
Worker
和
Timer
比如打开大文件、连接远程计算机或查询数据库,这个时候可能会导致UI界面发生长时间未响应,如果你需要在执行某些任务的同时,还要进行UI界面的响应,
Background
Worker
是您最好的选择,同时,从VS2005开始也...
用
Timer
还是用
Background
Worker
实现定时更新画面的功能
第一次发文章,水平有限,如有错误欢迎大家指出。 声明:1,测试环境为vs2008, .net framework 3.52,此次我使用的
Timer
是 ...3,我没有用工具箱添加
Timer
和
Background
Worker
首先介绍一下画面总共有3个Form
Background
worker
类与 .net
Timer
组件
优势:1:一个需要很长时间才能完成的操作,而且不希望用户界面中出现延迟,则可以使用
Background
Worker
类来在另一个线程上运行该操作。2:出来dowork事件,在其他事件中可以直接对UI画面进行操作(这一点很重要)后...
.NET技术前瞻
13,347
社区成员
5,388
社区内容
发帖
与我相关
我的任务
.NET技术前瞻
.NET技术 .NET技术前瞻
复制链接
扫一扫
分享
社区描述
.NET技术 .NET技术前瞻
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章