TIMER要是用的话得3个
要是差距不大的话就用TIMER了
时间设定0.1微妙
谢谢

解决方案 »

  1.   

    timer不能调用长时间处理的函数,不然会造成执行流程混乱
      

  2.   

    0.1微秒?
    Timer精度太差,连1毫秒的定时都无法实现。
      

  3.   

    肯定
    高精度定时器,可参考我回过的
    http://topic.csdn.net/t/20040323/15/2875958.html
      

  4.   

    同意,精确度要考虑。另外,timer和线程本质不一样,选用什么看业务,没有太多可比性
      

  5.   

    其实我根本就没有看明白 LZ 究竟要问什么问题?难得我的理解能力太差了?
    0.1 微秒????
    难道 LZ 没有用过 TTimer 吗?
    Interval 属性是 Cardinal 类型,这是正整数啊!而且单位还是毫秒(1000微秒)!不过有一点还是要赞扬 LZ 的:实在是很有勇气!
      

  6.   

    用多媒体定时器,TIMER肯定不行,连SETTIME回调函数也不可以
      

  7.   

    当然是用线程了。
    TIMER只是间隔执行一次。
      

  8.   

    简单的间隔延时或定时操作,精度要求不苛刻的情况下,用Timer简单方便。
    处理后台作业或并行作业等,用线程,利用控制流程。
    上面有人说的对,这两者可比性不多,是针对不同场合。
      

  9.   

    1个timer也可以支持多个触发条件的
    只是精度要求不能太高
      

  10.   

    Windows不是一个实时系统,最小的精确单位也是1毫秒,微妙精确是达不到的。实时性这么高的可以采用线程,设置线程的优先级为Time-critical,然后在线程中不停的操作,才有可能达到这么高的实时性。
      

  11.   

    精度0.1微秒,可以说,除非你的能力超强,而且使用实时优先级的线程,通过高精度时间那几个函数,有可能达到(有可能达不到)。
    一般的Timer和线程大概精度在16毫秒(15625微秒)(好像可以调整到1毫秒(1000微秒))。
      

  12.   

    你要求的精度太高了,timer是没有办法实现的。
      

  13.   

    Windows不是一个实时系统,最小的精确单位也是1毫秒,微妙精确是达不到的。实时性这么高的可以采用线程,设置线程的优先级为Time-critical,然后在线程中不停的操作,才有可能达到这么高的实时性。
      

  14.   

    看看,没有记错的话Timer只能到1ms