System.Threading.Timer处理异步超时?

时间:2012-09-12 08:48:16

标签: c# .net timer

让我们说我有一个循环,我在某处上传一些文件。如果我没有连接,我只是重新连接。如果我尝试连接x次,我想等一下。在这个等待时间我可以使用一个Timer。但是因为应用程序也在做其他的事情,所以它不应该同步 - 我想把它当作异步。创建System.Threading.Timer并将其计算下来是个好主意吗?然后我可以添加if (Timer done) { connect again and upload }任何建议吗?

1 个答案:

答案 0 :(得分:0)

如果应用程序正在执行其他操作,为什么可以阻止上载但不阻止等待。完成BackGroundWorker和ProgressChanged以显示完成的文件数量。

BackgroundWorker Class