社区
C#
帖子详情
【求助帖】异步线程与 System.Windows.Forms.Timer的问题
newtee
2013-04-08 09:57:15
异步线程导致Timer控件Tick事件执行时间间隔变得很长,尤其异步调用的方法消耗资源越多,Timer控件Tick事件执行时间间隔越长,不是自己设定的Interval。
...全文
166
7
打赏
收藏
【求助帖】异步线程与 System.Windows.Forms.Timer的问题
异步线程导致Timer控件Tick事件执行时间间隔变得很长,尤其异步调用的方法消耗资源越多,Timer控件Tick事件执行时间间隔越长,不是自己设定的Interval。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newtee
2013-04-08
打赏
举报
回复
问题已解决。先结贴吧!
gnimgnot
2013-04-08
打赏
举报
回复
Timer不是你想象的那么准的。
newtee
2013-04-08
打赏
举报
回复
我自己再想想吧! 贴个图太小了
这问题先放在这里。
newtee
2013-04-08
打赏
举报
回复
孙大诚_SunRobin
2013-04-08
打赏
举报
回复
“不是自己设定的Interval” 什么意思? 默认好像是500
threenewbee
2013-04-08
打赏
举报
回复
比如你要1分钟做一件事情,你可以让定时器设置为1秒钟,添加如下的逻辑: 定义两个变量: int pre = 0; int start = 0; 然后: if (DateTime.Now.Second > start && DateTime.Now.Minute != pre) { pre = DateTime.Now.Minute; 你的代码 } 定时器启动的时候添加 start = DateTime.Now.Second - 1;
newtee
2013-04-08
打赏
举报
回复
有人遇到过类似情况吗?
简述System.
Windows
.
Forms
.
Timer
与System.
Timer
s.
Timer
用法区别
System.
Windows
.
Forms
.
Timer
基于窗体应用程序 阻塞同步 单
线程
timer
中处理时间较长则导致定时误差极大。 System.
Timer
s.
Timer
基于服务 非阻塞
异步
多
线程
/// <summary> ///
windows
定时器 /// </...
C#多
线程
定时重复调用
异步
线程
即System.Threading.
Timer
类使用小例
1.System.Threading.
Timer
计时器提供了一种重复调用
异步
线程
的方法。.Net BCL中有多个
Timer
类,如用于
Windows
应用程序的System.
Windows
.
Forms
.
Timer
类,如可以运行在用户接口
线程
或工作
线程
上的System.
Timer
s.
Timer
类。它们是很不一样的,这里要讲的System.Threading.
Timer
类是一种定时调用某个
异步
线程
的类。每...
System.
Timer
s.
Timer
与System.
Windows
.
Forms
.
Timer
比较
线程
的占用是会影响到System.
Timer
s.
Timer
的触发时间的,但触发次数不会受影响。
线程
的占用会影响到System.
Windows
.
Forms
.
Timer
的触发时间和触发次数。 System.
Windows
.
Forms
.
Timer
需要使用Invoke来避免
线程
间操作无效的
问题
,而System.
Timer
s.
Timer
不需要。
C#中
Forms
.
Timer
、
Timer
s.
Timer
、Threading.
Timer
的用法分析
一、在.NET Framework里面提供了三种
Timer
(计时器) ① System.
Windows
.
Forms
.
Timer
② System.
Timer
s.
Timer
③ System.Threading.
Timer
System.
Timer
s.
Timer
多
线程
问题
[转]
已解决
问题
] System.
Timer
s.
Timer
多
线程
,同时首次进 声明: System.
Timer
s.
Timer
timer
= new System.
Timer
s.
Timer
();
timer
.Elapsed += new ElapsedEventHandler(
timer
_Elapsed); button按钮事件:
timer
.AutoReset = true;
timer
....
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章