Ksi*_*ice 9 c# multithreading asynchronous timer
应用程序的主要线程正在做一些工作.
还有一个计时器,应该每隔10分钟调用一些应该运行异步的方法.
你能给我一个很好的例子来组织这个吗?
Tud*_*dor 12
我不建议使用带循环和休眠的显式线程.这是不好的做法和丑陋.为此目的有计时器类:
如果这不是GUI应用程序,那么您可以使用System.Threading.Timer定期在不同的线程上执行代码.
如果这是一个WinForms/WPF应用程序,请分别查看System.Windows.Forms.Timer和System.Windows.Threading.DispatcherTimer.这些很方便,因为它们在GUI线程上执行代码,因此不需要显式Invoke调用.
链接还包含每个链接的示例.
| 归档时间: |
|
| 查看次数: |
14300 次 |
| 最近记录: |