博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET中不同Timer
阅读量:6498 次
发布时间:2019-06-24

本文共 434 字,大约阅读时间需要 1 分钟。

1、 System.Windows.Form.Timer:

基于UI层的计时器,与UI在同一个线程,在timer的事件处理中,UI层失去响应。单线程组件,精度限定为 55 毫秒。事件由Tick触发。
2、 System.Timers.Timer:
基 于服务器的计时器,与UI不在同一个线程。多线程组件。Elapsed 事件在 ThreadPool 线程上引发。如果 Elapsed 事件的处理时间比 Interval 长,在另一个 ThreadPool 线程上将会再次引发此事件。因此,事件处理程序应当是可重入的。
3、 System.Threading.Timer:
基于线程的计时器,是一个简单的轻量计时器,使用 TimerCallback 委托指定希望 Timer 执行的方法,由计时器执行的回调方法应该是可重入的,因为它是在 ThreadPool 线程上调用的。

转载于:https://www.cnblogs.com/ande/p/4491569.html

你可能感兴趣的文章
org.apache.hadoop.fs-ChecksumException
查看>>
docker 安装
查看>>
docker 连接容器
查看>>
查询Oracle中字段名带"."的数据
查看>>
设计模式(2)工厂方法模式(Factory Method)
查看>>
定时调度模块:sched
查看>>
EBS-使用 fnd_user_pkg API 创建用户,添加职责,修改用户
查看>>
[Python] 中文路径和中文文本文件乱码问题
查看>>
数据可视化工具
查看>>
R语言文摘:Subsetting Data
查看>>
IT项目管理入门知识
查看>>
微服务系列(五):事件驱动的数据管理
查看>>
hdu-3071 Gcd & Lcm game---质因数分解+状态压缩+线段树
查看>>
GitBook本地的安装与查看
查看>>
PHP计划任务:如何使用Linux的Crontab执行PHP脚本(转)
查看>>
XML 特殊字符处理和 CDATA
查看>>
Animation 模拟纸盒的爆破
查看>>
Smarty的配置与高级缓存技术
查看>>
FPGA管脚约束
查看>>
诗词背诵
查看>>