Timer控件的使用限制和注意事项
2015-09-06 09:59
232 查看
Timer的Interval 属性
当编写 Timer 组件时,需要考虑 Interval 属性的几点限制:
1.
如果应用程序或另一个应用程序对系统需求很大(如长循环、大量的计算或驱动程序、网络或端口访问),那么应用程序可能无法以 Interval
属性指定的频率来获取计时器事件。
2. 间隔可以在 1 和 64,767
之间(包括 1 和 64,767),这意味着即使最长的间隔(大约 64.8
秒)也不会超过一分钟很多。
3.
不能保证间隔所精确经过的时间。若要确保精确,计时器应根据需要检查系统时钟,而不是尝试在内部跟踪所积累的时间。
4. 系统每秒生成 18
个时钟刻度,因此即使 Interval 属性以毫秒为单位,间隔的实际精度也不会超过十八分之一秒。
当编写 Timer 组件时,需要考虑 Interval 属性的几点限制:
1.
如果应用程序或另一个应用程序对系统需求很大(如长循环、大量的计算或驱动程序、网络或端口访问),那么应用程序可能无法以 Interval
属性指定的频率来获取计时器事件。
2. 间隔可以在 1 和 64,767
之间(包括 1 和 64,767),这意味着即使最长的间隔(大约 64.8
秒)也不会超过一分钟很多。
3.
不能保证间隔所精确经过的时间。若要确保精确,计时器应根据需要检查系统时钟,而不是尝试在内部跟踪所积累的时间。
4. 系统每秒生成 18
个时钟刻度,因此即使 Interval 属性以毫秒为单位,间隔的实际精度也不会超过十八分之一秒。
相关文章推荐
- BZOJ 3110: [Zjoi2013]K大数查询
- tableView的基本使用(改良版)
- 9/6使某个view显示在视图最上面
- hibernate的二级缓存
- 多行文本溢出时用省略号表示溢出内容
- jquery JSON的解析方式
- 状态栏图标和通知
- 张国祥老师在宁波金鸟服饰指导制度优化讨论绩效管理原则
- Edit Distance
- Jquery实现拖动
- Spring MVC -- xxx conflicts with existing xxx
- java中GBK编码格式转成UTF8
- Java学习之自动装箱和自动拆箱源码分析
- 将程序配置存储在注册表
- 全球风浪中A股何去何从?
- C# if,ifelse语句
- oc自学-第一个程序
- 基python实现多线程网页爬虫
- poi导出中文名出现乱码或者不出现的的情况
- unicode编码转换成汉字