当前位置: 首页 > news >正文

佛山网站建设公司招聘广告营销策划

佛山网站建设公司招聘,广告营销策划,网页设计什么专业能学,网站标题第一个词c# winform程序,DispatcherTimer被调用延迟,响应间隔长 最近修改的问题,winform界面上两个控件的数据刷新,用DispatcherTimer定时刷新,但是在某些机器上的实际刷新时间间隔远远大于设置时间。 既然MSDN已经说了&…

c# winform程序,DispatcherTimer被调用延迟,响应间隔长

最近修改的问题,winform界面上两个控件的数据刷新,用DispatcherTimer定时刷新,但是在某些机器上的实际刷新时间间隔远远大于设置时间。

既然MSDN已经说了,不保证计时器在时间间隔发生时准确执行。
Timers are not guaranteed to execute exactly when the time interval occurs, but they are guaranteed to not execute before the time interval occurs. This is because DispatcherTimer operations are placed on the Dispatcher queue like other operations. When the DispatcherTimer operation executes is dependent on the other jobs in the queue and their priorities.

两个控件的计时器在程序不同层级,分别用了不同的解决方法。

修改DispatcherTimer优先级

最简单的方法,在生成计时器对象时,加一个优先级参数。
private DispatcherTimer _timer = new DispatcherTimer(DispatcherPriority.Send);

用线程计时器

这个计时器设置优先级也还是有延迟,所以采用threading timer,单独在一个线程里做数据刷新,保证了时间上及时调用。避免DispatcherTimer等在UI线程里延迟的问题。
private System.Threading.Timer _timer;

_timer = new System.Threading.Timer(new TimerCallback(OnTimerTicked));

启动计时器,参数一指定调用之前的延迟时间,参数二指定计时器时间间隔
_timer.Change(0, 100);

private void OnSysTimeUpdatingTimerTicked(object state)
{
# 注意这里的写法。因为timer线程与UI不在同一个线程,timer线程不能直接调UI控件设置变量值。
mylabel.Invoke(new Action(() => { mylabel.Text = xxxxx; }));
}

如果需要关闭计时器,设置第一个参数为-1
_sysTimeUpdatingTimer.Change(-1,100);

http://www.zhongyajixie.com/news/16917.html

相关文章:

  • 肃宁做网站价格内蒙古seo
  • 帝国cms灵动标签做网站地图品牌线上推广方案
  • wordpress我的世界深圳seo博客
  • 温州专业营销网站阿里指数查询官网
  • 电影网站虚拟主机和vps百度指数第一
  • 呼和浩特市城乡建设委员会网站制定营销推广方案
  • wordpress中setting厦门seo专业培训学校
  • 广州网站建设丿新科送推广网站开发培训
  • 网站建设方式今日最新消息新闻
  • 怎么查看网站域名企业网站排名优化价格
  • 佛山网站策划公司目前较好的crm系统
  • 如何做自己官方网站百度做广告费用
  • 苗木网站模板互联网宣传方式有哪些
  • 动态网站制作教程百度号码认证平台官网首页
  • 哪些网站做推广营销培训内容有哪些
  • 网站做好了怎么办爱站网关键词挖掘工具熊猫
  • javaee做的是网站吗李江seo
  • 政府网站群建设sem是什么意思职业
  • 深圳建设局网站投诉电话网站推广优化服务
  • 咨询公司成本费用包括哪些内容网站seo设计
  • 国家建设材料检测网站免费推广
  • 网站开发发展方向北京营销型网站
  • 查做空运磁检的网站爱站网关键词查询工具
  • 创业网站模板免费下载直播代运营公司
  • 中国铁道工程建设协会查证网站如何建立企业网站
  • 佛山专业网站制作百度域名购买
  • 医院网站可信认证必须做吗专门做排名的软件
  • python做网站 要学多久360摄像头海澳門地区限制解除
  • 做外贸的如何上国外网站seo还有前景吗
  • 合肥网站建设开发电话郑州本地seo顾问