Meh*_*met 3 c# asp.net multithreading sleep timer
我正在考虑是否在我的ASP.NET Web应用程序中使用System.Threading.Timer或Thread.Sleep.我寻找他们的不同之处.期间或睡眠时间为100毫秒.AFAIK如果我使用Timer它不会阻止正在运行的线程,但Sleep将阻止正在运行的线程.
由于间隔非常小,选择Thread.Sleep(150)会更好吗?
编辑:我倾向于像非线程池线程上的计时器一样使用它.我知道Timers将在线程池上运行,但我不想为这样的操作保留线程池线程
我建议阅读:
没有任何计时器会阻止正在运行的线程,但是由于应用程序主线程上的活动而勾选的频率不同,如上文所述.
你使用哪个真的取决于你想要的最终结果!虽然Thread.Sleep被大多数人视为反模式.
| 归档时间: |
|
| 查看次数: |
6818 次 |
| 最近记录: |