【发布时间】:2013-08-02 11:03:27
【问题描述】:
您好,我是 windows 服务的新手,我已经开发了一个 windows 服务,它使用在 OnStart() 中创建新线程并使用该线程运行方法并在下一次运行时使用睡眠线程的线程,但我的一位朋友说它更好使用计时器而不是线程,所以我想知道执行程序的最佳方法是什么?感谢您的帮助
【问题讨论】:
-
线程和计时器完全不同,
Thread.Sleep是一个糟糕的方法,但如果这是你的问题 -
@Sayse 是的,但是开发 Windows 服务有什么更好的方法
-
不知道你的windows服务是什么,这里没人能回答
-
@user2553512 你的目标是在特定的时间间隔(比如每小时)运行一些代码,并且在其间什么都不做吗?
-
@lightbricko 是的,我想在时间间隔内从 Web 服务调用一个特定方法,所以我在 Windows 服务中的线程的帮助下进行操作,并将线程休眠到下一次运行
标签: c# multithreading timer windows-services