社区
Delphi
帖子详情
是 TIMER好 还是线程好
lzhqlj2008
2010-03-04 07:44:06
TIMER要是用的话得3个
要是差距不大的话就用TIMER了
时间设定0.1微妙
谢谢
...全文
240
17
打赏
收藏
是 TIMER好 还是线程好
TIMER要是用的话得3个 要是差距不大的话就用TIMER了 时间设定0.1微妙 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yct0605
2010-03-05
打赏
举报
回复
你要求的精度太高了,timer是没有办法实现的。
lhy
2010-03-05
打赏
举报
回复
精度0.1微秒,可以说,除非你的能力超强,而且使用实时优先级的线程,通过高精度时间那几个函数,有可能达到(有可能达不到)。
一般的Timer和线程大概精度在16毫秒(15625微秒)(好像可以调整到1毫秒(1000微秒))。
SQLDebug_Fan
2010-03-05
打赏
举报
回复
Windows不是一个实时系统,最小的精确单位也是1毫秒,微妙精确是达不到的。实时性这么高的可以采用线程,设置线程的优先级为Time-critical,然后在线程中不停的操作,才有可能达到这么高的实时性。
haitao
2010-03-05
打赏
举报
回复
1个timer也可以支持多个触发条件的
只是精度要求不能太高
suuuu
2010-03-05
打赏
举报
回复
关于线程还在学习中。。。。。
kvfch
2010-03-05
打赏
举报
回复
看看,没有记错的话Timer只能到1ms
lw19860412
2010-03-05
打赏
举报
回复
Windows不是一个实时系统,最小的精确单位也是1毫秒,微妙精确是达不到的。实时性这么高的可以采用线程,设置线程的优先级为Time-critical,然后在线程中不停的操作,才有可能达到这么高的实时性。
JPEXE
2010-03-04
打赏
举报
回复
简单的间隔延时或定时操作,精度要求不苛刻的情况下,用Timer简单方便。
处理后台作业或并行作业等,用线程,利用控制流程。
上面有人说的对,这两者可比性不多,是针对不同场合。
mdzzuj
2010-03-04
打赏
举报
回复
当然是用线程了。
TIMER只是间隔执行一次。
贝隆
2010-03-04
打赏
举报
回复
小运用的话,没什么分别
「已注销」
2010-03-04
打赏
举报
回复
用多媒体定时器,TIMER肯定不行,连SETTIME回调函数也不可以
forestry98
2010-03-04
打赏
举报
回复
其实我根本就没有看明白 LZ 究竟要问什么问题?
难得我的理解能力太差了?
0.1 微秒????
难道 LZ 没有用过 TTimer 吗?
Interval 属性是 Cardinal 类型,这是正整数啊!而且单位还是毫秒(1000微秒)!
不过有一点还是要赞扬 LZ 的:实在是很有勇气!
JeffChung
2010-03-04
打赏
举报
回复
同意,精确度要考虑。
另外,timer和线程本质不一样,选用什么看业务,没有太多可比性
柯本
2010-03-04
打赏
举报
回复
引用 3 楼 jadeluo 的回复:
0.1微秒?
Timer精度太差,连1毫秒的定时都无法实现。
肯定
高精度定时器,可参考我回过的
http://topic.csdn.net/t/20040323/15/2875958.html
jadeluo
2010-03-04
打赏
举报
回复
0.1微秒?
Timer精度太差,连1毫秒的定时都无法实现。
很想停止
2010-03-04
打赏
举报
回复
timer不能调用长时间处理的函数,不然会造成执行流程混乱
ZyxIp
2010-03-04
打赏
举报
回复
时间设置这么小没有用的.
主要看是你要做什么业务.
optee系统开发精讲
optee os对fiq中断的处理 optee os的内存管理 optee os的MMU的使用 optee os的根密钥(信任根) optee os的RPC机制 optee os的存储系统 optee os的SFS系统 optee os的RPMB机制的实现 optee os的
Timer
实现 optee os中...
C# 的
timer
与
线程
面试官说,开很多
线程
好吗?我说开
timer
好吗?
timer
实际上还是
线程
。好了,现在看看
timer
和
线程
的关系。
timer
有3种1.winform 下的
timer
。就是拖控件到UI上的那个
timer
. 源文件在这个路径下C:\Windows\Microsoft.NET\...
java
timer
线程
_Java
线程
之
Timer
简述java.util.
Timer
是一个定时器,用来调度
线程
在某个时间执行。在初始化
Timer
时,开启一个
线程
循环提取TaskQueue任务数组中的任务,如果任务数组为空,
线程
等待直到添加任务;当添加任务时,唤醒
线程
,提取数组中...
Timer
定时任务是否是多
线程
1、
Timer
是多
线程
的吗?
Timer
启动一个任务,每隔1秒执行一次,一次任务执行需要5秒;那么第一次任务没执行完,第二次任务是如何执行呢? **结果:**
Timer
不是多
线程
的,遇到上面的情况,
Timer
会等待第一次任务执行...
System.
Timer
s.
Timer
是多
线程
定时器
System.
Timer
s.
Timer
是多
线程
定时器,如果一个
Timer
没有处理完成,到达下一个时间点,新的
Timer
同样会被启动,所以在使用
Timer
时需要注意。 下面的实例显示了
Timer
的使用方法。 using System; using System....
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章