是服务中的线程
如果是form中的线程又哪个比较好?

解决方案 »

  1.   

    感觉Timer好点吧 Timer自带线程的
      

  2.   

    当然用Timer合适了,只要不涉及到复杂的多线程,Timer是最全适的了.
      

  3.   

    个人 喜欢
    自己定义 线程 
    sleep...
      

  4.   

    time在长时间使用后会发生错误,sleep是可以自控的。
      

  5.   

    如果是服务的话forms.timer你是用不了的,而且这个是依赖windows 消息的,不是很准,timers.time依赖系统环境,有可能在不同的环境下实效
    threading.timer,这个比较适合服务
      

  6.   

    是的,time在长时间使用后会发生错误
      

  7.   

    Sleep如果涉及多线程的话,总觉得不是很稳当...
      

  8.   

    see:
    http://msdn.microsoft.com/msdnmag/issues/04/02/TimersinNET/default.aspx
      

  9.   

    Timer固定好了周期,如果要考虑运行时间等因素,可以用sleep,自己写线程!
      

  10.   

    服务器还是用thread.sleep();好,如果timer可能很麻烦加到代码里面也不好控制。winform最好就用timer了很省事,也可以让timer自己关了自己。
      

  11.   

    http://msdn.microsoft.com/msdnmag/issues/04/02/TimersinNET/default.aspxlz看一下这个(上面提出来了引用)。还有一个System.Timers.Timer貌似更专业没用过^^
      

  12.   

    要看你用的哪些方面了,如果是WinForm的话,Timer最快了,但如果是服务器程序,则用sleep比较好
      

  13.   

    用 System.Timers.Timer
    不要使用工具箱里的 System.Windows.Forms.Timer
      

  14.   

    Timer的内部实现也是用Sleep吧?
      

  15.   

    Timer因为会环境而异而产生一些偏差,而SLEEP不会产生,觉得用SLEEP是最好的做法